工厂方法创建对象
优点
可以大批量的创建对象,更快捷方便
缺点:
使用工厂方法创建的对象都是object类型的,所以就导致我们无法区分不同的对象
具体创建方法如下所示:
function createPerson(name,age,gender){
//创建一个新的对象
var obj = new Object();
//向对象添加属性
obj.name = name;
obj.age = age;
obj.gender = gender;
obj.sayName = function(){
alert(this.name);
};
//将新的对象返回
return obj;
}
var obj2 = createPerson("456",18,"男");
var obj3 = createPerson("123",16,"女");
console.log(obj2);
console.log(obj3);