在 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

发表回复 0

Your email address will not be published.