创建对象的三种方式
- 单体模式
var Teacher = {
name = "mingzi",
age = 18,
showName:function()
return this.name;
}
Teacher.showName();
- 原型模式属性放在构造函数里,方法放在原型上
function Teacher(name,age){
this.name = name;
this.age = age;
}
Teacher.prototype.showName = function(){
return this.name;
}
var mingzi = new Teacher("小明",18);
mingzi.showName();
- 伪类模式
class Teacher{
constructor(name,age){
this.name = name;
this.age = age;
}
showName(){
return name;
}
}
var mingzi = new Teacher("小明",age);
mingzi.showName;