typeScript

72 阅读1分钟

类:

class Person { //没有()
  public name: string = "aaa";
  public age: number = 22;
  public phone: string = "11111";
  public doEat(who: string, address: string): void {
    console.log(`${this.name}${who}${address}吃饭`); //有this
  }
}
let zhangsanPerson = new Person();
zhangsanPerson.name = "qinfengmei";
zhangsanPerson.age = 30;
zhangsanPerson.phone = "112121212";
zhangsanPerson.doEat("zhangsan", "王府井");//qinfengmei和zhangsan在王府井吃饭

类和构造器

class Person {
  public name: string = "aaa";
  public age: number = 22;
  public phone: string = "11111";
  public doEat(who: string, address: string): void {
    console.log(`${this.name}${who}${address}吃饭`);
  }
  **constructor(_name: string, _age: number, _phone: string) {//构造器
    this.name = _name;
    this.age = _age;
    this.phone = _phone;
  }**
}
let zhangsanPerson = new Person("qinfengmei", 23, "232323"); //如果有构造器,自动先配备构造器去执行
zhangsanPerson.doEat("zhangsan", "王府井");//qinfengmei和zhangsan在王府井吃饭