创建对象: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");
//构造函数模式
//原型模式```