JavaScript Class super κλειδί
- Προηγούμενη Σελίδα static
- Επόμενη Σελίδα constructor()
- Επιστροφή στο Προηγούμενο Επίπεδο Εγχειρίδιο Εreference για JavaScript Class
Ορισμός και χρήση
super
κλειδί αναφοράς γονικής κλάσης.
Χρησιμοποιείται για να καλέσει τον κατασκευαστή της γονικής κλάσης και να έχει πρόσβαση στις ιδιότητες και τα μεθόδους της γονικής κλάσης.
Συμβουλή:Για να κατανοήσετε καλύτερα την έννοια της κληρονομικότητας (γονική και θυγατρική κλάση), παρακαλώ διαβάστε το Εκμάθηση κλάσεων JavaScript。
εγκατάσταση
Δημιουργία μιας κλάσης με το όνομα "Model", η οποία θα χρησιμοποιήσει extends
κλειδί κληρονομικότητας "Car" κλάσης μεθόδων.
παρά το ότι καλείται στη μεθόδο κατασκευής super()
Μέθοδοι, θα καλέσουμε τη γονική μέθοδο της κλάσης και θα έχουμε πρόσβαση στις ιδιότητες και τα μεθόδους της γονικής κλάσης:
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();
Γλώσσα
super(arguments); // Καλέστε τον γονικό κατασκευαστή (μόνο εντός κατασκευαστή) super.parentMethod(arguments); // Καλέστε το γονικό μέθοδο
Τεχνικές λεπτομέρειες
Εκδοση JavaScript: | ECMAScript 2015 (ES6) |
---|
Υποστήριξη περιηγητών
Κλειδί | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
super | 42.0 | 13.0 | 45.0 | 9.0 | 36.0 |
Σχετικές σελίδες
JavaScript Εκμάθηση:Κλάση JavaScript
JavaScript Εκμάθηση:JavaScript ES6 (EcmaScript 2015)
Εγχειρίδιο Επεξεργασίας JavaScript:extends κλειδί
Εγχειρίδιο Επεξεργασίας JavaScript:Μέθοδος constructor()
- Προηγούμενη Σελίδα static
- Επόμενη Σελίδα constructor()
- Επιστροφή στο Προηγούμενο Επίπεδο Εγχειρίδιο Εreference για JavaScript Class