Parola chiave super della classe JavaScript
- Pagina precedente static
- Pagina successiva constructor()
- Torna alla pagina precedente Manuale di Referenza Class JavaScript
Definizione e uso
super
chiave di riferimento alla classe madre.
Usato per chiamare il costruttore del padre e accedere alle proprietà e metodi del padre.
Suggerimento:Per comprendere meglio il concetto di "ereditarietà" (classe madre e classe figlia), leggi la nostra Guida alla classe JavaScript。
istanza
Creare una classe chiamata "Model" che utilizzerà extends
chiave di ereditarietà "Car" i metodi della classe.
attraverso la chiamata nel costruttore di super()
Metodi, chiamiamo il costruttore del padre della classe e possiamo accedere alle proprietà e metodi del 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();
Sintassi
super(arguments); // Chiamata al costruttore del padre (solo nel costruttore) super.parentMethod(arguments); // Chiamata al metodo del padre
Dettagli tecnici
Versione JavaScript: | ECMAScript 2015 (ES6) |
---|
Supporto del browser
Parola chiave | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
super | 42.0 | 13.0 | 45.0 | 9.0 | 36.0 |
Pagine correlate
Guida JavaScript:Classe JavaScript
Guida JavaScript:JavaScript ES6 (EcmaScript 2015)
Manuale di riferimento JavaScript:chiave di ricerca extends
Manuale di riferimento JavaScript:Metodo constructor()
- Pagina precedente static
- Pagina successiva constructor()
- Torna alla pagina precedente Manuale di Referenza Class JavaScript