JavaScript
/ Static
Static
实例
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);运行实例 »
点击 "运行实例" 按钮查看在线实例