摘要: Class 可以通过extends关键字实现继承,这比 ES5 的通过修改原型链实现继承,要清晰和方便很多。 constructor方法和toString方法之中,都出现了super关键字,它在这里表示父类的构造函数,用来新建父类的this对象。 子类必须在constructor方法中调用super 阅读全文
posted @ 2019-10-17 21:11 侧耳倾听5 阅读(89) 评论(0) 推荐(0) 编辑
摘要: ES2017标准引入了async函数,使得异步操作变得更加方便。 一、含义 什么是async函数?它就是Generator函数的语法糖。 栗子:有一个Generator函数,依次读取两个文件。 上面代码的函数gen可以写成async函数 async函数完全可以看作多个异步操作,包装成的一个 Prom 阅读全文
posted @ 2019-10-17 20:46 侧耳倾听5 阅读(174) 评论(0) 推荐(0) 编辑
摘要: Generator函数是ES6提供的一种异步编程解决方案,语法行为与传统函数完全不同。 一、语法 二、API 三、应用 四、异步应用 一、语法 Generator函数是一个状态机,封装了多个内部状态。执行Generator函数会返回一个遍历器对象,返回的遍历器对象可以依次遍历Generator函数内 阅读全文
posted @ 2019-10-17 19:59 侧耳倾听5 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 为什么要有Promise? Promise是异步编程的一种解决方案。有了Promise对象,就可以将异步操作以同步操作的流程表达出来,避免了层层嵌套的回调函数。Promise对象提供了统一的接口,使得控制异步操作更加容易。 目录结构: 一、Promise的特点 二、基本用法 三、Promise的方法 阅读全文
posted @ 2019-10-17 00:43 侧耳倾听5 阅读(215) 评论(0) 推荐(0) 编辑