在JavaScript中,`super()`是用于调用父类构造函数的特殊关键字。它只能在派生类的构造函数中使用,用于在子类中调用父类的构造函数,并传递参数。
当创建一个类的子类时,子类通常需要调用其父类的构造函数来执行必要的初始化。在子类的构造函数中使用`super()`可以实现这一点。
以下是使用`super()`关键字的示例:
class Parent {
constructor(name) {
this.name = name;
}
}
class Child extends Parent {
constructor(name, age) {
super(name); // 调用父类的构造函数
this.age = age;
}
}
const child = new Child('John', 10);
console.log(child.name); // 输出: John
console.log(child.age);

渝公网安备 50024202000255号