JavaScript Static Methods
- Forrige side JS-klasser arv
- Næste side JS-kald
Static class methods are defined on the class itself.
You cannot call on an object static
Method, can only be called on an object class.
eksempel
class Car { constructor(name) { this.name = name; } static hello() { return "Hello!!"; } } let myCar = new Car("Ford"); // Du kan kalde 'hello()' på Car-klassen: document.getElementById("demo").innerHTML = Car.hello(); // Kan ikke kalde på Car-objektet: // document.getElementById("demo").innerHTML = myCar.hello(); // Dette vil forårsage en fejl.
Hvis du vil bruge static
Brug af myCar-objektet i metoder, kan sendes som parameter:
eksempel
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);
- Forrige side JS-klasser arv
- Næste side JS-kald