JavaScriptin staattiset metodit
- Edellinen sivu JS-luokkien perintä
- Seuraava sivu JS-kutsut
Static-luokan metodit määritellään luokan itseään varten。
Et voi kutsua objektia static
方法,vain objektiluokissa kutsuttavissa。
esimerkki
class Car { constructor(name) { this.name = name; } static hello() { return "Hello!!"; } } let myCar = new Car("Ford"); // Voit kutsua 'hello()' Car-luokassa: document.getElementById("demo").innerHTML = Car.hello(); // Et voi kutsua sitä Car-objektin yhteydessä: // document.getElementById("demo").innerHTML = myCar.hello(); // Tämä aiheuttaa virheen.
Jos haluat käyttää static
Voit käyttää myCar-objektia parametrina metodissa:
esimerkki
class Car { constructor(name) { this.name = name; } static hello(x) { return "Hello " + x.name; } } let myCar = new Car("Ford"); document.getElementById("demo").innerHTML = Car.hello(myCar);
- Edellinen sivu JS-luokkien perintä
- Seuraava sivu JS-kutsut