0

我正在尝试自己确认空对象是否为假。首先,我尝试使用 Object.create(null) 创建一个空对象。然后我决定针对 null 测试这个对象。

我写了一段代码来检查真实性:

let emptyObject = {};
let nullObject = Object.create(null);
console.log(typeof nullObject);

console.log(Boolean(null));
console.log(Boolean(nullObject));
console.log(Boolean(emptyObject));

但我的输出如下:

object
false
true
true

不是空的nullObject也不是未定义的,但为什么它没有与 相同的真实值null?这些不是null对象类型的两个值object吗?

4

0 回答 0