Van*_*waj 7 javascript oop class ecmascript-6
为什么我们在 javascript 类中需要静态方法。
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);
Run Code Online (Sandbox Code Playgroud)
我知道,静态方法是直接在类(上面示例中的 Car)上调用的 - 无需创建该类的实例/对象(mycar)。但是 JS 类中的静态方法有什么用呢?