使用 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); //错误,不能实例化调用