删删写写,回回忆忆,虽无法行云流水,却也可碎言碎语。
-
Jon根据最大宽度计算比例 const MAX_WIDTH = 130; numArr = [123, 12121, 890, 90]; let result = numArr.map((e)=>e/(Math.max.apply(null, numArr)/MAX_WIDTH));
2020-06-08 13:39
-
JonIE11 Flex align-items: center垂直居中 无效的解决方案添加最小高度根据具体情况自定义一个值即可如min-height: 10px;
2020-06-05 15:55
-
Jon从angular4开始支持if else条件 <span *ngIf="isShow; else template1">条件为真显示</span> <ng-template #template1>条件为假显示</ng-template>
2020-06-05 11:24
-
Jon// js 判断是否是移动端 isMobile = (/Android|webOS|MicroMessenger|iPhone|iPod|BlackBerry|iPad|SymbianOS/i.test(navigator.userAgent));
2020-06-05 10:05
-
JonforEach比for更简洁,但是forEach不支持break和continue
2020-06-03 20:28
-
Jon实现微任务的几种方式:1、H5 MutationObserver;2、(node)process.nextTick;3、asap库(原理1和2);3、Promise;4、async(原理Promise);5、queueMicrotask(兼容性较差ie edge不支持)
2020-06-02 16:23
-
Jon现在window.fetch基本上每一个浏览器都已经自带实现了(IE除外),以后将会不用引入$.ajax、axios、fetch等库就能发送请求了
2020-06-02 15:14
-
Jonnode是基于Chrome V8引擎的js运行时环境;V8在开发的过程中,一直跟随着ECMAScirpt发布的脚步,到NodeJs7.6版本时也默认支持了async/await函数,也正是因为V8对ECMAScirpt的紧追不舍,才能让NodeJs基本上完成了对ES6的支持。
2020-06-02 15:11
-
JonV8是google开源的采用C++编写的高性能JavaScript引擎,用于执行JavaScript代码,同时也会编译、执行Javascript代码,管理内存,垃圾回收等。
2020-06-02 15:10
-
Jon让不支持复制的网页可以复制,打开控制台输入下面代码回车即可: document.body.oncopy = function (){ return true; }
2020-05-30 13:36
-
JonsetTimeout(fn, 0)在下一轮“事件循环”开始时执行,Promise.resolve()在本轮“事件循环”结束时执行,console.log('one')则是立即执行,因此最先输出。
2020-05-29 14:24
-
JonObservable可以认为是加强版的Promise,它们之间是可以通过RxJS的API互相转换的: Promise转为Observable:Observable.fromPromise(P); Observable转为Promise:O.toPromise();
2020-05-29 11:25
-
Jonmac自带录屏软件 QuickTime Player。 mov文件转gif工具https://convertio.co/zh/download/b386068cd406ab13598180dc122a283fc932d7/
2020-05-28 15:57
-
Jonangular.json 里面添加的js文件最终会打包成 scripts.*.js 文件
2020-05-28 10:33
-
JonAngular 使用 cesium 在地球上做交互 https://docs.angular-cesium.com/getting-started/installation
2020-05-28 10:22
-
Jon找到当前页面所有的img标签并将其隐藏的js代码 Array.from(document.getElementsByTagName('img')).map(e=>{e.style.display = 'none'})
2020-05-27 16:51
-
Jon避免长方法:一个方法应该作为整体去完成一件事情,如果其中有多个操作,那么我们可以抽取这些方法,形成独立的函数,使得他们独自负责各自职责,再去调用他们
2020-05-27 16:24
-
Jon保证在代码仓库中没有重复拷贝的代码,抽取重复代码,并且在需要使用的地方引用即可
2020-05-27 16:23
-
Jon避免模板中的逻辑,如果在HTML中需要增加任何逻辑,哪怕只是简单的&&,最好都将其抽取到组件内模板中的逻辑难以单元测试,当切换模板代码的时候容易导致代码问题
2020-05-27 16:19
-
JonCDN已经配置了跨域访问的情形下请求失败报跨域错误has been blocked by CORS policy: No 'Access-Control-Allow-Origin' 一般是由CDN缓存请求导致,而请求直接使用了缓存,而缓存不带CORS配置,缓存的请求是不支持跨域的
2020-05-27 16:12
日历
最新微语
- 统计下代码总行数(所有文件包括图片)
git ls-files | xargs cat | wc -l
统计下指定后缀文件代码总行数
git ls-files | grep -E '\.(ts|js|html|less|css|json)$' | xargs wc -l
2023-09-28 13:13
- 清酒红人面,财帛动人心
2023-03-16 10:17
最新评论
- gNZiATxjsMa
ofDKBuJZlnmdx - EKeFLWaBG
OvtrqKLjGNd
分类
随机文章
最新文章
热门文章
存档
- 2023年1月(1)
- 2022年8月(1)
- 2022年5月(1)
- 2021年8月(1)
- 2021年7月(1)
- 2021年6月(1)
- 2021年5月(1)
- 2021年4月(1)
- 2021年3月(2)
- 2021年2月(3)
- 2021年1月(3)
- 2020年12月(1)
- 2020年11月(2)
- 2020年10月(2)
- 2020年9月(2)
- 2020年8月(2)
- 2020年7月(3)
- 2020年6月(3)
- 2020年5月(7)
- 2020年4月(5)
- 2020年3月(3)
- 2020年2月(2)
- 2020年1月(2)
- 2019年12月(2)
- 2019年11月(1)
- 2019年10月(3)
- 2019年9月(1)
- 2019年8月(2)
- 2019年7月(4)
- 2019年6月(5)
- 2019年5月(5)
- 2019年4月(3)
- 2019年3月(2)
- 2019年2月(2)
- 2019年1月(3)
- 2018年12月(1)
- 2018年11月(1)
- 2018年10月(1)
- 2018年9月(2)
- 2018年8月(1)
- 2018年7月(1)
- 2018年6月(3)
- 2018年5月(2)
- 2018年3月(1)
- 2018年2月(1)
- 2018年1月(1)
- 2017年11月(1)
- 2017年10月(1)
- 2017年8月(2)
- 2017年5月(1)
- 2016年11月(1)
- 2016年10月(2)
- 2016年9月(1)
- 2016年8月(1)
- 2016年7月(2)
- 2016年6月(2)
- 2016年5月(7)
- 2016年4月(6)
- 2016年3月(3)
- 2016年2月(2)
- 2016年1月(3)
- 2015年12月(2)
- 2015年11月(2)
- 2015年10月(3)
- 2015年9月(2)
- 2015年8月(4)
- 2015年7月(4)
- 2015年6月(8)
- 2015年5月(34)
- 2015年4月(8)
- 2015年3月(2)