创建对象(构造函数 + new)
function cityName (name,age) {
this.name = name;
this.age = age;
}
cityName.prototype.about = function () {
console.log(`name:${this.name},age:${this.age}`)
}
//创建对象
let cn1 = new cityName(‘城市‘,2020);
console.log(cn1.name)
cn1.about()
let cn2 = new cityName(‘城市‘,2020);
console.log(cn2.name)
cn2.about()
*对象cn1和cn2共享cityName.prototype原型属性
class 创建类
class city{
//成员变量
name:string;
age:number;
constructor(name:string,age:number){
this.name = name;
this.age = age
}
//方法
about(){
console.log(‘name:‘ + this.name);
console.log(‘age:‘ + this.age);
}
}
//创建对象
let ct = new city(‘城市‘,2020);
console.log(ct.name)
ct.about()
原文:https://www.cnblogs.com/Li--gm/p/13256076.html