在 JavaScript 中,“plain object”(也称为 POJO,Plain Old JavaScript Object)指的是通过对象字面量 {} 或 new Object() 创建的对象。这些对象的原型是 Object.prototype,并且不继承自其他任何对象类型 。
特点
- 简单结构:仅包含键值对,没有复杂的继承关系。
- 创建方式:
使用对象字面量:
let obj = { key: 'value' };
使用 new Object():
let obj = new Object();
obj.key = 'value';
示例
JavaScript
// 使用对象字面量创建
let person = {
name: 'John',
age: 30
};
// 使用 new Object() 创建
let car = new Object();
car.make = 'Toyota';
car.model = 'Corolla';
与其他对象的区别
- 非 Plain Object:通过构造函数或类创建的对象,例如:
function Person(name, age) {
this.name = name; this.age = age;
}
let john = new Person('John', 30);
用途
Plain objects 通常用于存储和传递数据,因为它们结构简单且易于操作 。