📅  最后修改于: 2023-12-03 14:52:20.664000             🧑  作者: Mango
在 JavaScript 中可以通过多种方式创建对象,其中包括构造函数、对象字面量、Object.create()
方法等。下面将逐一介绍这些方式。
使用构造函数创建对象是 JavaScript 中最常见的方式之一。构造函数主要包括以下两个步骤:
new
关键字创建对象。代码示例:
function Person(name, age) {
this.name = name;
this.age = age;
}
let person1 = new Person("张三", 20);
let person2 = new Person("李四", 25);
console.log(person1); // 输出{name: "张三", age: 20}
console.log(person2); // 输出{name: "李四", age: 25}
对象字面量是 JavaScript 中另一种常见创建对象的方式。对象字面量主要包括以下两步:
{}
;代码示例:
let person = {
name: "张三",
age: 20
};
console.log(person); // 输出{name: "张三", age: 20}
Object.create()
方法Object.create()
方法可以根据指定的原型对象创建新对象。其主要步骤如下:
Object.create()
方法创建新对象,并指定原型对象。代码示例:
let person = {
name: "",
age: 0
};
let person1 = Object.create(person);
person1.name = "张三";
person1.age = 20;
let person2 = Object.create(person);
person2.name = "李四";
person2.age = 25;
console.log(person1); // 输出{name: "张三", age: 20}
console.log(person2); // 输出{name: "李四", age: 25}
除了上述三种方式外,还可以使用 class
关键字创建对象,其用法与构造函数类似。以上就是 JavaScript 中常见的创建对象的方式。