js 4种创建对象的方式
1.字面量创建:
// 1.字面量创建 var obj = {};
var obj = {
name: "小彭",
age: 20,
sex: "男",
};
2.内置构造函数创建
// 2.内置构造函数创建 var obj = new Object();
var obj1 = new Object();
obj1.name = "小彭";
obj1.age = 20;
console.log(obj1);
3.工厂函数创建:
// 3.工厂函数创建对象
// 3.1 自己书写一个工厂函数
// 3.2 使用工厂函数创建对象
function createObj(name, age, sex) {
var obj2 = {};
obj2.name = name;
obj2.age = age;
obj2.sex = sex;
return obj2;
};
var o2 = createObj("小彭", 18, "男");
console.log(o2);
4.自定义构造函数创建:
// 4.自定义构造函数创建
// 4.1自己书写一个构造函数
// 4.2使用构造函数创建对象
function createObj(name, age, sex) {
this.name = name;
this.age = age;
this.sex = sex;
}
var o3 = new createObj("小彭", 20, "男");
console.log(o3);