0%

15 使用工厂方法创建对象

逐个创建对象
正常情况下是逐个创建对象,过于繁琐,才有了工厂模式创建对象(即封装函数)
1
2
3
4
5
6
7
8
var obj = {
name:"孙悟空",
age:18,
gender:"男",
sayName:function(){
alert(this.name);
}
};
工厂方法创建对象
1
2
3
4
5
6
7
8
9
10
11
12
function creatPerson(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 = creatPerson("猪八戒",28,"男");
var obj3 = creatPerson("沙和尚",38,"男");
-------------本文结束感谢您的阅读-------------