Metode Statik JavaScript
Method static adalah yang didefinisikan di atas kelas itu sendiri.
Anda tidak dapat memanggil di atas objek static
Hanya dapat dipanggil di atas kelas objek.
实例
class Car { constructor(name) { this.name = name; } static hello() { return "Hello!!"; } } let myCar = new Car("Ford"); // 您可以在 Car 类上调用 'hello()' : // document.getElementById("demo").innerHTML = Car.hello(); // 但不能在 Car 对象上调用: // document.getElementById("demo").innerHTML = myCar.hello(); // 此举将引发错误。
如果要在 static
在方法中使用 myCar 对象,可以将其作为参数发送:
实例
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);