TypeScript 类静态成员
静态成员可以直接通过类名调用。
static 关键字
static 关键字用于定义类的数据成员(属性和方法)为静态的。
示例
代码语言:javascript复制class Animal{
static Name:string;
static Eat():void{
console.log(Animal.Name 'eat...');
}
}
Animal.Name = "兔子";
Animal.Eat();
注意
使用 static 关键字声明的属性或者方法只能通过类名调用,不能通过实例化对象来调用。
错误示例 :
代码语言:javascript复制class Animal{
static Name:string;
static Eat():void{
console.log(Animal.Name 'eat...');
}
}
Animal.Name = "兔子";
Animal.Eat();
// 错误示例
var dog = new Animal();
dog.Name = "狗";
dog.Eat();