在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);