JavaScript
BetaCat1
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DOM中的动态NodeList与静态NodeList(为何getElementsByTagName()比querySelectorAll()快100倍)
GitHub版本: https://github.com/cncounter/translation/blob/master/tiemao_2014/NodeList/NodeList.md副标题: 为何getElementsByTagName()比querySelector...转载 2019-04-17 17:16:52 · 308 阅读 · 0 评论 -
说一说JS的IIFE
1 定义 IIFE: Immediately Invoked Function Expression,意为立即调用的函数表达式,也就是说,声明函数的同时立即调用这个函数。 对比一下,这是不采用IIFE时的函数声明和函数调用: function foo(){ var a = 10; console.log(a);} foo(); 下面是IIFE形式的函数调用: (f...转载 2019-04-19 12:42:22 · 216 阅读 · 0 评论 -
dom加载顺序
1、js下载完成后才执行document的onload方法,图片下载完成后才会执行window的onload方法,404文件不存在的除外。 2、一定要在某个页面元素加载后再去执行document.getElementByIdx_x_x_x_x_x_x访问它,否则没有加载到它时会是null,报错! 3、html代码以及js加载的顺序是:按照文档里的先后顺序,从上往下依次加载:先加载head标签中的j...转载 2019-05-06 12:47:58 · 1162 阅读 · 0 评论 -
前端基础进阶(四):详细图解作用域链与闭包
攻克闭包难题 初学JavaScript的时候,我在学习闭包上,走了很多弯路。而这次重新回过头来对基础知识进行梳理,要讲清楚闭包,也是一个非常大的挑战。 闭包有多重要?如果你是初入前端的朋友,我没有办法直观的告诉你闭包在实际开发中的无处不在,但是我可以告诉你,前端面试,必问闭包。面试官们常常用对闭包的了解程度来判定面试者的基础水平,保守估计,10个前端面试者,至少5个都死在闭包上。 可是为...转载 2019-07-13 10:00:16 · 340 阅读 · 0 评论 -
理解闭包的微观世界和JS垃圾回收机制
function a() { var i = 0; function b() { alert(++i); } return b; } var c = a(); c(); 一、闭包的微观世界 如果要更加深入的了解闭包以及函数a和嵌套函数b的关系,我们需要引入另外几个概念:函数的执行环境(excution context)、活动对象(call object)...转载 2019-07-13 11:37:26 · 265 阅读 · 0 评论
分享