📅  最后修改于: 2023-12-03 15:37:21.623000             🧑  作者: Mango
在 JavaScript 中,对象是一种非常重要的数据类型,可以用来表示一些事物的属性和方法。本文将介绍 4 种不同的方式来创建对象。
对象字面量是一种常用的创建对象的方式,它通过一组花括号和键值对来定义对象的属性和方法。
const person = {
name: 'John',
age: 30,
sayHello: function() {
console.log('Hello');
}
};
构造函数是一种特殊的函数,用来创建和初始化对象。我们可以使用 new 关键字来调用构造函数,并返回一个新的对象。构造函数通常以大写字母开头,以便与普通函数区分开来。
function Person(name, age) {
this.name = name;
this.age = age;
this.sayHello = function() {
console.log('Hello');
};
}
const person = new Person('John', 30);
Object.create() 是一种创建对象的方式,它使用指定的原型对象创建一个新对象。新对象将具有原型对象的属性和方法。
const person = {
name: 'John',
age: 30,
sayHello: function() {
console.log('Hello');
}
};
const newPerson = Object.create(person);
类是一种新的对象创建方式,它是 ES6 中引入的特性。类是一种特殊的构造函数,它使用 class 关键字定义。类可以包含属性和方法,并且可以通过 extends 关键字来继承其他类。
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
sayHello() {
console.log('Hello');
}
}
const person = new Person('John', 30);
以上是 JavaScript 中创建对象的 4 种不同方式。你可以根据自己的需求选择合适的方式来创建对象。