zhuheyang
10/2/2017 - 2:04 PM

创建对象:1.工厂模式 2.构造函数 3.原型模式 4.组合使用构造函数模式与原型模式 5.动态原型模式 6.寄生构造函数模式 7.稳妥构造函数模式

创建对象:1.工厂模式 2.构造函数 3.原型模式 4.组合使用构造函数模式与原型模式 5.动态原型模式 6.寄生构造函数模式 7.稳妥构造函数模式

//工厂模式
function createPerson(name, age, job){
  var o = new Object();
  o.name = name;
  o.age = age;
  o.job = job;
  
  o.sayname = function() {
    console.log(this.name);
  };
  return o;
}

var person1 = createPerson("Nicholas", 29, "Software Engineer");
var person2 = createPerson("Greg", 27, "Doctor");

//构造函数模式

//原型模式```