12 2016 档案

摘要:原型继承 将类数组对象转换为数组 ES5: ES6: 任务执行顺序 macro-task(宏任务) 取出一个任务,执行完后再执行下一个 macro-task 。每个 macro-task里面先执行普通代码,执行完后再执行 micro-task(微任务),micro-task 执行完后才执行下一个ma 阅读全文
posted @ 2016-12-27 15:16 _NKi 阅读(149) 评论(0) 推荐(0) 编辑
摘要:箭头函数 箭头函数里的this会引用 定义 箭头函数时,外部作用域 的 this 。箭头函数只是 引用 外部作用域的 this ,本身不存在 this。同时因为没有 this ,所以 无法用new生成实例,例: 这个例子中,箭头函数的 this 在定义 method 方法时,引用了test的上下文, 阅读全文
posted @ 2016-12-20 11:54 _NKi 阅读(248) 评论(0) 推荐(0) 编辑
摘要:单例指一个类只有一个实例,这个类自行创建这个实例。 利用对象字面量直接生成一个单例: 严格的说对象字面量可能不算单例模式,生成单例是对象字面量的作用(已经被封装),而单例模式是一个设计模式(需要自行构思或设计)。 在类内部用new生成实例的单例模式: 单例模式只要检测一个实例是否被生成。假如没有实例 阅读全文
posted @ 2016-12-19 17:31 _NKi 阅读(555) 评论(0) 推荐(0) 编辑
摘要:近日看到JavaScript高级程序设计第三版 7.2,终于解决了对闭包的疑惑。 上面这个函数可以说是标准的闭包,之前一直疑惑为什么要在定义闭包后调用两次函数。直到今天在chrome调试后才发现: 第一次调用函数时,var test = func() ,只执行了 var i = 0 这句,碰到ret 阅读全文
posted @ 2016-12-14 15:54 _NKi 阅读(256) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示