本节课我们来开始了解
TypeScript
的类的静态成员和方法。
一.静态成员和方法
1. static
关键字用于声明静态成员和方法,这是一种不需要实例化的调用方式;
2.
一般用于各种工具类,方便直接调用使用,较为方便;
// 人类
class Person {
static pi = 3.14
private name : string
private age : number
//构造方法
constructor(name : string, age : number) {
this.name = name
this.age = age
}
//执行 run 普通方法
run() : string {
return this.name + '的年龄为:' + this.age
}
// getPI
static getPI() {
return '当前圆周率为:' + Person.pi
}
}
console.log(Person.pi)
console.log(Person.getPI())
3.
如果想让静态成员设置为只读,可以加上
readonly
关键字防止被改写;
static readonly pi = 3.14
PS:static 结合 readonly 不可改变,类似常量