Palabra clave super de JavaScript Class
- Página anterior static
- Página siguiente constructor()
- Volver a la capa superior Manual de referencia de JavaScript Class
Definición y uso
super
La palabra clave se refiere a la clase padre.
Se utiliza para llamar al constructor de la clase padre y acceder a las propiedades y métodos de la clase padre.
Consejo:Para entender mejor el concepto de "herencia" (clase padre y clase hija), lea nuestro Tutoriales de JavaScript Clase。
instancia
Crear una clase llamada "Model", que se creará usando extends
la palabra clave de herencia "Car" métodos.
mediante la llamada en el método constructor super()
Métodos, llamaremos al método constructor de la clase padre y podremos acceder a las propiedades y métodos de la clase padre:
class Car { constructor(brand) { this.carname = brand; } present() { return 'I have a ' + this.carname; } } class Model extends Car { constructor(brand, mod) { super(brand); this.model = mod; } show() { return this.present() + ', it is a ' + this.model; } } mycar = new Model("Ford", "Mustang"); document.getElementById("demo").innerHTML = mycar.show();
Sintaxis
super(arguments); // Llamar al constructor del padre (sólo en el constructor) super.parentMethod(arguments); // Llamar al método padre
技术细节
JavaScript 版本: | ECMAScript 2015 (ES6) |
---|
浏览器支持
Keyword | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
super | 42.0 | 13.0 | 45.0 | 9.0 | 36.0 |
相关页面
JavaScript 教程:Clase de JavaScript
JavaScript 教程:JavaScript ES6 (EcmaScript 2015)
Manual de referencia de JavaScript:关键字 extends
Manual de referencia de JavaScript:Método constructor()
- Página anterior static
- Página siguiente constructor()
- Volver a la capa superior Manual de referencia de JavaScript Class