ES6 super的使用
- Published on
本文最近一次更新于 1309 个天前,其中的内容很可能已经有所发展或是发生改变。
前言
super
关键字用于访问和调用一个对象的父对象上的函数。
语法
super([arguments]);
// 调用 父对象/父类 的构造函数
super.functionOnParent([arguments]);
// 调用 父对象/父类 上的方法
super([arguments])
也可以理解为super.constructor([arguments]);
的缩略形式。
再使用
extends
关键字之后,这个类的构造函数必须使用super
调用父类构造函数;再super
调用父类构造函数之前,不能在构造函数中使用this
关键字,保证父类先于子类初始化。