Kata kunci statis Class JavaScript
- Halaman Sebelumnya extends
- Halaman Berikutnya super
- Kembali ke Timpang Atas Panduan Referensi JavaScript Class
Definisi dan penggunaan
static
Kata kunci adalah untuk mendefinisikan method statis di dalam kelas.
Method statis langsung di atas kelas (di contoh di atas adalah Car
)memanggil, tanpa membuat instansiasi/kelas objek (mycar
)。
Instansiasi
Contoh 1
Buat method statis dan panggilnya di atas kelas:
class Car { constructor(brand) { this.carname = brand; } static hello() { // method statis return "Hello!!"; } } mycar = new Car("Ford"); //Panggil 'hello()' di atas kelas Car: document.getElementById("demo").innerHTML = Car.hello(); //Jangan panggil di objek 'mycar': //document.getElementById("demo").innerHTML = mycar.hello(); //akan memicu kesalahan
Contoh 2
Jika Anda ingin menggunakan objek mycar di dalam method statis, maka Anda dapat kirimkannya sebagai parameter:
Kirim "mycar" sebagai parameter: class Car { constructor(brand) { this.carname = brand; } static hello(x) { return "Hello " + x.carname; } } mycar = new Car("Ford"); document.getElementById("demo").innerHTML = Car.hello(mycar);
Syarat
static methodName()
Detil teknis
Versi JavaScript: | ECMAScript 2015 (ES6) |
---|
Dukungan browser
Kata kunci | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
static | 49.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:Method constructor()
- Halaman Sebelumnya extends
- Halaman Berikutnya super
- Kembali ke Timpang Atas Panduan Referensi JavaScript Class