var obj ={
name:"李白",
age:18,
sex:"男",
sayName:function(){
alter(this.name);
}
};
如这个对象,当我们想要创建许多与它相似的对象时,一个个创建就成为一件比较麻烦的事情。这个时候,需要一点特殊的方法。
使用工厂模式创建对象。既可以大批量创建对象
function createObj(name,age,sex){
var obj=new Object();
obj.name=name;
obj.age=age;
obj.sex=sex;
obj.sayName=function(){
alert(this.name);
};
return obj;
}
/工厂模式 批量创建
var obj2=createObj("小王",12,"男");
var obj3=createObj("小李",19,"女");
console.log(obj2);//
console.log(obj3);//
obj3.sayName();//小李