1.ES6 要求,子类的构造函数必须执行一次super函数。这是必须的,否则 JavaScript 引擎会报错。

在执行super函数时,其实就是在创建子类的this,然后将父类的实例和方法放置在这个this对象中,子类在调用super之前是没有this的,所有的this操作都要在super()关键字后执行。

由于super指向父类的原型对象,所以定义在父类实例上的方法或属性,是无法通过super调用的。

2、在子类普通方法中,super指向父类的原型对象

3.在子类静态方法中,指向父类。