在 JavaScript 中,可以通过 Object.create(null)
方法创建一个没有原型的对象。这样创建的对象不会继承任何属性或方法,也没有原型链。这种方式创建的对象通常被称为“纯净的”对象。
const obj = Object.create(null);
console.log(obj.toString); // undefined,因为没有继承 toString 方法
console.log(Object.getPrototypeOf(obj)); // null,因为没有原型
使用 Object.create(null)
创建的对象不会继承任何属性和方法,因此它更适合用作简单的数据存储或纯粹的键值对存储,而不是作为一个普通的 JavaScript 对象。
Was this helpful?
0 / 0