📜  在 JavaScript 中创建对象(4 种不同的方式)(1)

📅  最后修改于: 2023-12-03 15:37:21.623000             🧑  作者: Mango

在 JavaScript 中创建对象(4 种不同的方式)

在 JavaScript 中,对象是一种非常重要的数据类型,可以用来表示一些事物的属性和方法。本文将介绍 4 种不同的方式来创建对象。

1. 对象字面量

对象字面量是一种常用的创建对象的方式,它通过一组花括号和键值对来定义对象的属性和方法。

const person = {
  name: 'John',
  age: 30,
  sayHello: function() {
    console.log('Hello');
  }
};
2. 构造函数

构造函数是一种特殊的函数,用来创建和初始化对象。我们可以使用 new 关键字来调用构造函数,并返回一个新的对象。构造函数通常以大写字母开头,以便与普通函数区分开来。

function Person(name, age) {
  this.name = name;
  this.age = age;
  this.sayHello = function() {
    console.log('Hello');
  };
}

const person = new Person('John', 30);
3. Object.create()

Object.create() 是一种创建对象的方式,它使用指定的原型对象创建一个新对象。新对象将具有原型对象的属性和方法。

const person = {
  name: 'John',
  age: 30,
  sayHello: function() {
    console.log('Hello');
  }
};

const newPerson = Object.create(person);
4. 类

类是一种新的对象创建方式,它是 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 种不同方式。你可以根据自己的需求选择合适的方式来创建对象。