ts11_类的简介
类可以理解为创建对象的模板
对象是由两部分组成的:属性和方法
所以类也是有属性和方法组成的:
1.属性
直接定义的属性是实例属性,需要通过对象的实例去访问
const per = new person()
per.name
使用static修饰的属性是静态属性(类属性),可以直接通过类去访问
person.age
readonly开头的属性表示只读属性,无法修改
2.方法
如果方法以static开头则方法就是类方法(静态方法),可以直接通过类去调用
//使用class关键字来定义一个类 /* 对象中包含两部分: 1.属性 直接定义的属性是实例属性,需要通过对象的实例去访问 const per = new person() per.name 使用static修饰的属性是静态属性(类属性),可以直接通过类去访问 person.age readonly开头的属性表示只读属性,无法修改 2.方法 如果方法以static开头则方法就是类方法(静态方法),可以直接通过类去调用 */ class person { //定义实例属性 readonly name: string = '孙悟空'; // age:number = 18 static readonly age: number = 20//在属性前面加上static关键字可以定义类属性(静态属性),只有通过类才能访问 sayhello(){ console.log("say hello") } static saystatic(){ console.log('saystatic'); } } const per = new person() per.sayhello() console.log(per) console.log(person.age); person.saystatic()
本文作者:SadicZhou
本文链接:https://www.cnblogs.com/SadicZhou/p/17005902.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
2021-12-26 ES6 - promise(2)
2021-12-26 ES6 - promise(1)