📅  最后修改于: 2023-12-03 14:42:39.827000             🧑  作者: Mango
在JavaScript中,Super是一个关键字,它代表父类。Super可以用于扩展类,以调用父类中的属性或方法。以下是关于JavaScript中Super的扩展类调用方法的介绍。
在扩展类中使用Super的语法如下:
class Child extends Parent {
constructor() {
super();
}
}
这里,使用super()调用了父类的构造函数。在使用Super的过程中,可以引用父类中的所有方法和属性,无论是静态方法还是实例方法,都可以使用Super进行调用。
当调用父类中的方法时,使用Super的语法如下:
class Parent {
sayHello() {
console.log("Hello");
}
}
class Child extends Parent {
sayHello() {
super.sayHello();
console.log("World");
}
}
const child = new Child();
child.sayHello(); // Output: Hello World
这里,在Child类中,使用Super调用了父类Parent中的sayHello()方法。这将输出“Hello World”。
当调用父类中的静态方法时,使用Super的语法如下:
class Parent {
static sayHello() {
console.log("Hello");
}
}
class Child extends Parent {
static sayHello() {
super.sayHello();
console.log("World");
}
}
Child.sayHello(); // Output: Hello World
这里,在Child类中,使用Super调用了父类Parent中的静态方法sayHello()。这将输出“Hello World”。
在JavaScript中,Super是一个关键字,它代表父类。Super可以在扩展类中使用,以调用父类中的属性或方法。使用Super的语法如下:
class Child extends Parent {
constructor() {
super();
}
}
在使用Super的过程中,可以引用父类中的所有方法和属性,无论是静态方法还是实例方法,都可以使用Super进行调用。在调用父类中的方法时,使用Super的语法如下:
class Parent {
sayHello() {
console.log("Hello");
}
}
class Child extends Parent {
sayHello() {
super.sayHello();
console.log("World");
}
}
在调用父类中的静态方法时,使用Super的语法如下:
class Parent {
static sayHello() {
console.log("Hello");
}
}
class Child extends Parent {
static sayHello() {
super.sayHello();
console.log("World");
}
}
这些都将有助于您在JavaScript中使用Super的扩展类调用方法。