目录

JavaScript 静态方法

静态类方法是在类本身上定义的。

您不能调用static对象上的方法,仅适用于对象类。

示例

class Car {
  constructor(name) {
    this.name = name;
  }
  static hello() {
    return "Hello!!";
  }
}

const myCar = new Car("Ford");

// You can call 'hello()' on the Car Class:
document.getElementById("demo").innerHTML = Car.hello();

// But NOT on a Car Object:
// document.getElementById("demo").innerHTML = myCar.hello();
// this will raise an error.

亲自试一试 »

如果你想在里面使用 myCar 对象static方法,您可以将其作为参数发送:

示例

class Car {
  constructor(name) {
    this.name = name;
  }
  static hello(x) {
    return "Hello " + x.name;
  }
}
const myCar = new Car("Ford");
document.getElementById("demo").innerHTML = Car.hello(myCar);

亲自试一试 »