
面试问题及整理
Frank-
这个作者很懒,什么都没留下…
展开
-
jQuery中的事件代理
事件代理利用了事件冒泡的原理,通过在父级元素绑定handler来监听子元素上触发的事件,从而减少了事件绑定的次数,也能够为动态添加的元素绑定事件:~~~js // 普通绑定,当页面渲染完成时,为所有btn1添加hanlder,之后添加的btn1则没有效果 $('.btn1').click(function() {}); // 事件代理,所有btn2上触发的事件会冒泡到document上触发 $(d...转载 2018-04-03 11:33:53 · 1125 阅读 · 0 评论 -
解释下闭包
闭包可以理解为函数中定义的函数,由于存在作用域链,内层函数可以访问外层函数的变量,那么内层函数就可以实时的对那个变量进行操作,而如果把这个内层函数当作返回值的话,那么外层函数的外部就可以突破作用域限制访问那个变量。 通俗的解释就是 function return function,就是由于作用域链的原因,内层函数可以访问外层函数中的变量,那个内层函数就是我们通常所说的闭包,它构成了函数内部和外部的...原创 2018-04-03 11:52:02 · 405 阅读 · 0 评论 -
null与undefined区别--来自javascript教程
null与undefined都可以表示“没有”,含义非常相似。将一个变量赋值为undefined或null,老实说,语法效果几乎没区别。因此,他又设计了一个undefined。区别是这样的:null是一个表示“空”的对象,转为数值时为0;undefined是一个表示"此处无定义"的原始值,转为数值时为NaN。typeof null =object的原因:当初设计没考虑到这一种null情况;...原创 2018-08-20 18:09:47 · 251 阅读 · 0 评论