使用 static 修飾符修飾的方法稱為靜态方法;
靜态方法不需要執行個體化,而是直接通過類來調用。
class Animal {
private name;
constructor(name) {
this.name = name;
}
static isAnimal(a) {
return a instanceof Animal;
}
}
let a = new Animal('Jack');
Animal.isAnimal(a); //正确的調用方式
a.isAnimal(a); //錯誤,不能執行個體化調用