创建对象的6种方式有哪些?

在JavaScript中,有多种方式可以创建对象。以下是常见的六种创建对象的方式:

1:字面量 (Literal) 方式:

使用对象字面量语法直接创建对象。

const obj = { 
  key1: value1,
  key2: value2
};
2:构造函数 (Constructor) 方式:

使用构造函数创建对象,可以通过 new 关键字实例化一个对象。


function Person(name, age) {
  this.name = name;
  this.age = age;
}

const person = new Person('John', 25);
3:Object.create() 方式:

使用 Object.create() 方法创建一个新对象,可以指定原型对象和属性描述符。


const protoObj = {
  greet() {
    console.log('Hello!');
  }
};

const obj = Object.create(protoObj);
obj.name = 'John';
4:工厂模式 (Factory) 方式:

使用工厂函数创建对象,函数内部返回一个新的对象。

function createPerson(name, age) {
  return {

你可能感兴趣的:(前端面试题合集,javascript,开发语言,ecmascript)