摘要: 近日看到JavaScript高级程序设计第三版 7.2,终于解决了对闭包的疑惑。 上面这个函数可以说是标准的闭包,之前一直疑惑为什么要在定义闭包后调用两次函数。直到今天在chrome调试后才发现: 第一次调用函数时,var test = func() ,只执行了 var i = 0 这句,碰到ret 阅读全文
posted @ 2016-12-14 15:54 _NKi 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 事件委托 利用事件冒泡机制,委托事件给父级元素,比监听每个子元素的事件性能好。 html js 监听div内容修改 1.DOM2级中的mutation(变动事件)里的 DOMSubtreeModified 可以监听div内容修改 2.MutationObserver构造函数可以监听div内容修改 事 阅读全文
posted @ 2016-11-22 14:43 _NKi 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 移动端浏览器没报错无法看报错信息移动端真机调试,引入vconsole Array.prototype.slice.call(document.getElementById("test").childNodes);用上面的方法可以把 id 为 test 的子节点转换成数组 IE8及之前不能直接这样使用 阅读全文
posted @ 2016-11-22 14:39 _NKi 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1.instanceof 可以判断实例是否在某个对象的原型上: function A() { this.a = "a"; } function B() { this.b = "b"; } B.prototype = new A(); var test = new B(); console.log(t 阅读全文
posted @ 2016-11-05 14:52 _NKi 阅读(187) 评论(0) 推荐(0) 编辑