01 2015 档案

摘要:1.js的执行顺序,先同步后异步 2.异步中任务队列的执行顺序: 先微任务microtask队列,再宏任务macrotask队列 3.调用Promise 中的resolve,reject属于微任务队列,setTimeout属于宏任务队列 注意以上都是 队列,先进先出。 微任务包括 `process. 阅读全文
posted @ 2015-01-06 22:57 小旭的blog 阅读(536) 评论(0) 推荐(0) 编辑
摘要:文以《JavaScript高级程序设计》上的内容为骨架,补充了ES6 Class的相关内容,从我认为更容易理解的角度将继承这件事叙述出来,希望大家能有所收获。 1. 继承分类 先来个整体印象。如图所示,JS中继承可以按照是否使用object函数(在下文中会提到),将继承分成两部分(Object.cr 阅读全文
posted @ 2015-01-03 20:22 小旭的blog 阅读(243) 评论(0) 推荐(0) 编辑
摘要:一、原型链继承 方式1: 原型链继承 (1)流程: ​ 1、定义父类型构造函数。 ​ 2、给父类型的原型添加方法。 ​ 3、定义子类型的构造函数。 ​ 4、创建父类型的对象赋值给子类型的原型。 ​ 5、将子类型原型的构造属性设置为子类型。 ​ 6、给子类型原型添加方法。 ​ 7、创建子类型的对象: 阅读全文
posted @ 2015-01-02 18:09 小旭的blog 阅读(256) 评论(0) 推荐(0) 编辑
摘要:分别介绍原型链继承、call/apply继承(借用构造函数继承)、组合继承、原型式继承、寄生式继承、寄生组合式继承 1. 原型链继承 核心:将父类的实例作为子类的原型 function SuperType(){ this.property = true; } SuperType.prototype. 阅读全文
posted @ 2015-01-01 16:47 小旭的blog 阅读(187) 评论(0) 推荐(0) 编辑

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