十一、async函数
async函数本质上就是 Generator 函数的语法糖。
真正意义上的解决异步回调地狱的方案,可以用同步的写法去写异步代码。
通过async关键字来修饰函数函数就变成了异步函数.
async函数的返回值为:promise;async函数的return的内容,会成为promise成功状态的数据
await具有等待异步代码执行的功能
await可以解析promise成功的结果(不能解析失败的结果)
十二、class 类
在ES6中新增了class关键字,可以定义类
类是一种更高级的封装 对象是类的实例化
constructor是类的构造器,每一个类都需要有一个构造器 ,未声明时系统会添加一个无参的构造器
静态属性和方法是类的属性和方法 成员属性和方法是对象的成员和方法
类的属性和方法要在声明前加上static
十三、继承
Class 可以通过extends
关键字实现继承,比es5通过修改原型链继承清晰、方便
继承是单向的且只能继承一个类
通过super() 在子类的构造器中调用父类的构造器,完成属性的继承(注意:必须为第一句代码)
在子类中通过super关键字,可以调用父类的属性和方法
(待扩展)