构造函数,会在对象创建时调用,new关键字会执行constructor
class Dog{ name:string; age:number; //构造函数,会在对象创建时调用,new关键字会执行constructor constructor(name:string,age:number){ //在实例方法中this表示当前实例 //在构造函数中当前实例就是当前新建的那个对象 //可以通过this向新建的对象中添加属性 //实例的属性在类中定义,在构造函数中赋值 this.name=name; this.age = age; console.log(this); } // constructor(){ // console.log("构造函数执行了"); // } break(){ //此方法中可以用this来表示当前调用方法的对象 console.log('wangwangwang',this.name) } static go(){ console.log(this); } } const dog1 = new Dog("大白",2) const dog2 = new Dog("旺财",1) const dog3 = new Dog("小黄",1) console.log(dog1) console.log(dog2) console.log(dog3) dog1.break() dog2.break() dog3.break() Dog.go()
标签:ts12,console,log,Dog,name,new,构造函数 From: https://www.cnblogs.com/SadicZhou/p/17005910.html