1. 创建对象
(1)js写法
function testClass(name,age){
this.name=name
this.age=age
}
testClass.prototype.test1=function (){
console.log(this.name,this.age)
}
//调用
let t=new testClass('张婷',19)
t.test1()//张婷 19
t.name
t.age
(2)ts写法
class testClass{
name:string;//成员变量直接定义在类中,并且可直接等号赋值
age:number=19;
constructor (name:string,age:number){//固定写法构造函数
this.age=age
this.name=name
test(){//成员方法直接定义在类中
console.log(this.name,this.age)
}
}
}
//调用,与js一致
let t=new testClass('张婷',19)
t.test1()//张婷 19
t.name
t.age