Słowo kluczowe super w klasach JavaScript
- Poprzednia strona static
- Następna strona constructor()
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript Class
Definicja i użycie
super
klucz słów odnosi się do klasy nadrzędnej.
Używane do wywoływania konstruktora klasy nadrzędnej oraz dostępu do atrybutów i metod klasy nadrzędnej.
Wskazówka:Aby lepiej zrozumieć koncept "dziedziczenia" (klasa nadrzędna i klasa podrzędna), przeczytaj nasz Podręcznik do JavaScript klas。
instancja
utwórz klasę o nazwie "Model", która będzie używała extends
klucz słów "Car" klasy.
przez wywołanie super()
Metody, które wywołamy, będą metodami klasy nadrzędnej, a także będziemy mieli dostęp do atrybutów i metod klasy nadrzędnej:
class Car { constructor(brand) { this.carname = brand; } present() { zwróć 'Mam ' + this.carname; } } class Model extends Car { constructor(brand, mod) { super(brand); this.model = mod; } show() { zwróć to.present() + ', to jest ' + this.model; } } mycar = new Model("Ford", "Mustang"); document.getElementById("demo").innerHTML = mycar.show();
Gramatyka
super(argumenty); // Wywołanie konstruktora nadrzędnego (tylko w konstruktorze) super.parentMethod(argumenty); // Wywołanie metody nadrzędnej
Szczegółowe informacje techniczne
Wersja JavaScript: | ECMAScript 2015 (ES6) |
---|
Obsługa przeglądarek
Słowo kluczowe | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
super | 42.0 | 13.0 | 45.0 | 9.0 | 36.0 |
powiązane strony
JavaScript podręcznik:Klasa w JavaScript
JavaScript podręcznik:JavaScript ES6 (EcmaScript 2015)
Podręcznik referencyjny JavaScript:klucz słów
Podręcznik referencyjny JavaScript:Metoda constructor()
- Poprzednia strona static
- Następna strona constructor()
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript Class