首页 > 解决方案 > 没有值的 JavaScript 对象属性不显示

问题描述

我今天试了一下:

var x = new Object();
x.foo;
console.log(x);
console.log(x.length);

结果:

{}

undefined

为什么在创建对象的空属性时,对象会显示为空?

标签: javascript

解决方案


你不是在创建一个空属性..你实际上什么也没做(除非我们正在考虑尝试访问一个不存在的属性)!

尝试:

x.foo = undefined;

推荐阅读