JavaScript Class super Schlüsselwort
- Vorherige Seite static
- Nächste Seite constructor()
- Zurück zur übergeordneten Ebene JavaScript Class Referenzhandbuch
Definition und Verwendung
super
Schlüsselwort bezieht sich auf die Elternklasse.
Es wird verwendet, um den Konstruktor der Elternklasse aufzurufen und auf die Eigenschaften und Methoden der Elternklasse zuzugreifen.
Hinweis:Um das Konzept der "Vererbung" (Elternklasse und Unterklasse) besser zu verstehen, lesen Sie bitte unsere JavaScript Klasse Anleitung。
Instanz
Erstellen Sie eine Klasse namens "Model", die mit extends
Schlüsselwort "Car" Klasse Methoden vererben.
durch Aufruf im Konstruktor super()
Methoden, die wir aufrufen werden, sind die Konstruktormethoden der Elternklasse und wir können auf die Eigenschaften und Methoden der Elternklasse zugreifen:
class Car { constructor(brand) { this.carname = brand; } present() { return 'Ich habe ein ' + this.carname; } } class Model extends Car { constructor(brand, mod) { super(brand); this.model = mod; } show() { return this.present() + ', es ist ein ' + this.model; } } mycar = new Model("Ford", "Mustang"); document.getElementById("demo").innerHTML = mycar.show();
Syntax
super(arguments); // Elterner Konstruktor aufrufen (nur im Konstruktor) super.parentMethod(arguments); // Elterner Methode aufrufen
Technische Details
JavaScript-Version: | ECMAScript 2015 (ES6) |
---|
Browser-Unterstützung
Schlüsselwort | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
super | 42.0 | 13.0 | 45.0 | 9.0 | 36.0 |
Verwandte Seiten
JavaScript Anleitung:JavaScript-Klasse
JavaScript Anleitung:JavaScript ES6 (EcmaScript 2015)
JavaScript-Referenzhandbuch:extends Schlüsselwort
JavaScript-Referenzhandbuch:constructor() Methode
- Vorherige Seite static
- Nächste Seite constructor()
- Zurück zur übergeordneten Ebene JavaScript Class Referenzhandbuch