JavaScript Sınıfı super anahtar kelimesi
- Önceki sayfa static
- Sonraki sayfa constructor()
- Bir üst katmana dön JavaScript Class Referans El Kitabı
Tanım ve kullanım
super
Anahtar kelime, ebeveyn sınıfını referans eder.
Ebeveyn sınıfının yapıcı fonksiyonunu çağırır ve ebeveyn sınıfının özelliklerine ve yöntemlerine erişir.
İpucu:“Miras” kavramını (ebeveyn sınıfı ve alt sınıf) daha iyi anlamak için bizim JavaScript Sınıfı Eğitimi。
Örnek
Adı "Model" olan bir sınıf oluşturmak için extends
Anahtar kelime "Car" sınıfının yöntemlerini miras alır.
Yapıcı yönteminde çağrılarak super()
Yöntemler, ebeveyn sınıfının yapıcı yöntemini çağırır ve ebeveyn sınıfının özelliklerini ve yöntemlerine erişebiliriz:
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();
Sözdizimi
super(arguments); // Ebeveyn yapıcı fonksiyonunu çağırır (sadece yapıcı fonksiyon içinde) super.parentMethod(arguments); // Ebeveyn yöntemini çağırır
Teknik ayrıntılar
JavaScript sürümü: | ECMAScript 2015 (ES6) |
---|
Tarayıcı desteği
Anahtar kelime | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
super | 42.0 | 13.0 | 45.0 | 9.0 | 36.0 |
İlgili sayfalar
JavaScript Eğitimi:JavaScript sınıfı
JavaScript Eğitimi:JavaScript ES6 (EcmaScript 2015)
JavaScript Referans Kılavuzu:extends anahtar kelimesi
JavaScript Referans Kılavuzu:constructor() metodu
- Önceki sayfa static
- Sonraki sayfa constructor()
- Bir üst katmana dön JavaScript Class Referans El Kitabı