js
前端阿龙
希望做好身边的小事
展开
-
前端js知识梳理
从哪些方面梳理w3c标准ECMA 262 标准开发环境运行环境知识体系js 基础语法变量定义变量基础类型判断逻辑语言运算函数定义闭包 之类的。。。js-web-APIBOM DOM AJAX 。。。开发环境代码版本调试工具工程化。。。运行环境浏览器怎么加载网页怎么优化。。。未完待续 请看之后篇幅...原创 2020-02-20 22:30:30 · 167 阅读 · 0 评论 -
js垃圾回收机制
V8实现了准确式GC, GC算法采用了分代式垃圾回收机制 因此 V8将内存(堆)分为新生代和老生代两部分新生代算法新生代中的对象一般存活时间较短,使用Scavenge GC算法在新生代空间中 内存空间分为两部分 分别为From空间和 To空间 在这两个空间中 必定有一个空间是使用 的 另外一个空间是空闲的 新分配的对象会被放入From空间中, 当From空间被占满时,新生代的G...原创 2019-03-02 15:35:41 · 584 阅读 · 0 评论 -
js运行机制event-loop之宏任务与微任务
有的时候在代码中设定的计时器会发现不准 有偏差 这是为什么呢 想要知道这个问题就应该先了解 js运行机制的 宏任务与 微任务同步和异步任务分别进入不同的执行场所 同步的进入主线成异步的进入Event Table并注册函数当制定的事情完成时 Event Table 会将这个函数移入 Evnet Queue中主现成的任务执行完毕为空 会去 Event Queue中度取对应的函数进入主线程上述...转载 2019-03-02 14:25:26 · 560 阅读 · 1 评论 -
偏函数
所谓偏函数,就是固定一个函数的一个或者多个参数,返回一个新的函数,这个函数用于接受剩余的参数。听起来可能有点迷糊,没事,咱们慢慢来~ 首先,我们来看一个简单的例子,下面只是一个普普通通的函数,function add(a,b){ return a + b;}console.log(add(1,2));//结果3console.log(add(1,3));//结果4consol...转载 2019-02-28 17:38:52 · 3711 阅读 · 1 评论 -
性能优化和安全性
1.多使用内存 缓存 或者其他方法2.减少CPU 计算 减少网络从哪里入手加载页面和静态资源 加载更快 页面渲染更快静态资源的压缩合并 把多个js文件压缩成为一个 或用模块化链式引用静态资源缓存 请求过一次会被缓存下来使用CDN让资源加载更快 (网站botcdn)例如未缓存dom查询 var i for(i=0 ; i<document.getElementsByTagNa...原创 2019-01-13 22:30:39 · 333 阅读 · 0 评论 -
开发环境和生产环境
IDE写代码的效率编写代码的工具git(代码版本管理 多人协作开发)git add.git checkout xxx还原git commit -m 'xxx’提交到本地并有个备注git push origin master 提交远程git pull origin master 下载git branch 分支git checkout -b xxx /git checkout xxx...原创 2019-01-14 17:18:41 · 973 阅读 · 0 评论 -
数组和对象常用的API还有BOM
数组的APIforEach用来遍历数组元素var arr = [1,2,3]arr.forEach(funciton(item,index){console.log(index,item)})every用来判断所有的数组元素是不是都满足一个条件var arr = [1,2,3]var result = arr.every(function(item,index){if(item&lt...原创 2019-01-14 17:18:49 · 151 阅读 · 0 评论