我正在尝试自己确认空对象是否为假。首先,我尝试使用 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
吗?