TS中类 静态属性 静态方法
Posted 青袂婉梦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TS中类 静态属性 静态方法相关的知识,希望对你有一定的参考价值。
//ES5中
function Person(){ //实例方法
this.run1 = function(){}
}
Person.run2 = function(){ //静态方法
}
var p = new Person() //实例方法
Person.run2() //静态方法调用
//TS中
class Person{
public name:string;
static sex = '男' //静态属性
constructor(name:string){
this.name=name;
}
run(){ //实例方法
console.log(`${this.name}在运动`)
}
work(){
console.log(`${this.name}在工作`)
}
static prin(){ //静态方法
console.log(`静态方法`) //注意这里无法直接使用方法中this.name,sex可以调用Person.sex
}
}
var p = new Person('梁豆豆')
p.run() //实例方法调用
Person.prin() //静态方法调用
以上是关于TS中类 静态属性 静态方法的主要内容,如果未能解决你的问题,请参考以下文章
python中类对象实例对象类属性实例属性类方法实例方法静态方法