创建对象的三种方式1.单体模式 var obj ={ name :'zhangsan', age:10, showName:function(){ console.log(this.name) } } obj.showName()2.原型模式 属性放在构造函数里 function Teacher(name, age) { this.name = name, this.age = age }方法放在原型上 Teacher.prototype.showName = function(){ return this.name } var teacher = new Teacher("张三",20) teacher.showName() console.log(teacher.showName());3.(伪)类模式 class Trainer{ constructor(name, age){ this.name = name, this.age = age } showName(){ return this.name } } var trainer = new Trainer("张三", 20) trainer.showName()