JavaScript创建对象的方式有以下几种:
- 通过对象字面量(Object Literal)创建对象:
var obj = { key1: value1, key2: value2, // ... };
- 通过构造函数创建对象:
function Person(name, age) { this.name = name; this.age = age; } var person = new Person("John", 30);
- 通过Object构造函数创建对象:
var obj = new Object(); obj.key1 = value1; obj.key2 = value2; // ...
- 通过Object.create()方法创建对象:
var obj = Object.create(proto);
- 通过工厂函数创建对象:
function createPerson(name, age) { var person = {}; person.name = name; person.age = age; return person; } var person = createPerson("John", 30);
- 使用ES6的class关键字创建对象:
class Person { constructor(name, age) { this.name = name; this.age = age; } } var person = new Person("John", 30);
这些是创建对象的常用方式,每种方式都有其适用的场景和特点。