Kata kunci super di Klas JavaScript
- Halaman Sebelumnya static
- Halaman Berikutnya constructor()
- Kembali ke Tingkat Atas Panduan Referensi Class JavaScript
Definisi dan penggunaan
super
Kata kunci merujuk kepada kelas orang tua.
Digunakan untuk memanggil konstruktur orang tua dan mengakses properti dan metode orang tua.
Petunjuk:Untuk memahami konsep pewarisan (kelas orang tua dan anak), baca pustaka kami Tutorial Klas JavaScript。
instansi
Membuat kelas bernama "Model" yang akan menggunakan extends
kata kunci pewarisan "Car" metode.
dengan memanggil super()
Metode, kita akan memanggil metode konstruktur orang tua dan dapat mengakses properti dan metode orang tua:
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();
Sintaks
super(arguments); // Pemanggilan konstruktur orang tua (hanya dalam konstruktur) super.parentMethod(arguments); // Pemanggilan method orang tua
Detil Teknologi
Versi JavaScript: | ECMAScript 2015 (ES6) |
---|
Dukungan Browser
Keyword | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
super | 42.0 | 13.0 | 45.0 | 9.0 | 36.0 |
Halaman yang berhubungan
JavaScript Tutorial:Kelas JavaScript
JavaScript Tutorial:JavaScript ES6 (EcmaScript 2015)
Panduan Referensi JavaScript:keyword extends
Panduan Referensi JavaScript:Metode constructor()
- Halaman Sebelumnya static
- Halaman Berikutnya constructor()
- Kembali ke Tingkat Atas Panduan Referensi Class JavaScript