class
# class
class 为 构造函数的语法糖,即 class 的本质是 构造函数。class 的继承 extends 本质 为构造函数的原型链的继承。
# super
既可以当作函数使用,也可以当作对象使用
super 作为函数调用时,代表父类的构造函数。ES6 要求,子类的构造函数必须执行一次 super 函数。
super 作为对象时,在普通方法中,指向父类的原型对象;在静态方法中,指向父类。
# ES6 extends 实现继承原理
extends 的继承通过两种方式完成了三类值的继承
构造函数设置的属性通过复制完成继承
实例方法通过实例原型之间的原型链完成继承
构造函数的静态方法通过构造函数之间的原型链完成继承
更新时间: 2/24/2022, 7:37:44 PM