calss Person{ name:string age:number constructor(name:string,age:number){ this.name = name; this.age = age; } getName():void{ console.log(this.name) }}var p = new Person("li",15);p.getName();
calss Person{ //实例的name name:string age:number getName():void{ console.log(this.name) }}var p = new Person();p.getName();//当没有构造函数的时候,代码底层有自动补全构造函数
1. static
//static修饰的变量是类所共有的,只能通过类名去调用calss Person{ //实例的name static skill:string = "js"; name:string age:number getName():void{ console.log(Person.skill) console.log(this.name) }}var p = new Person();p.getName();