批量创建 Object 对象
1. 使用工厂方法创建对象
- 使用工厂方法创建的对象,使用的构造函数都是 Object
- 所以创建的对象都是 Object 这个类型
var obj = {
name: "孙悟空",
age: 18,
gender: "男",
sayName: function () {
alert(this.name);
},
};
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;
}
function createDog(name, age) {
var obj = new Object();
obj.name = name;
obj.age = age;
obj.sayHello = function () {
alert("汪汪~~~");
};
return obj;
}
var obj2 = createPerson("猪八戒", 28, "男");
var obj3 = createPerson("白骨精", 16, "女");
var obj4 = createPerson("蜘蛛精", 18