js

js创建对象的方式有哪些

小亿
107
2023-08-04 00:36:23
栏目: 编程语言

JavaScript创建对象的方式有以下几种:

  1. 通过对象字面量(Object Literal)创建对象:
var obj = {
key1: value1,
key2: value2,
// ...
};
  1. 通过构造函数创建对象:
function Person(name, age) {
this.name = name;
this.age = age;
}
var person = new Person("John", 30);
  1. 通过Object构造函数创建对象:
var obj = new Object();
obj.key1 = value1;
obj.key2 = value2;
// ...
  1. 通过Object.create()方法创建对象:
var obj = Object.create(proto);
  1. 通过工厂函数创建对象:
function createPerson(name, age) {
var person = {};
person.name = name;
person.age = age;
return person;
}
var person = createPerson("John", 30);
  1. 使用ES6的class关键字创建对象:
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
}
var person = new Person("John", 30);

这些是创建对象的常用方式,每种方式都有其适用的场景和特点。

0
看了该问题的人还看了