javascript - 没有值的 JavaScript 对象属性不显示
问题描述
我今天试了一下:
var x = new Object();
x.foo;
console.log(x);
console.log(x.length);
结果:
{}
undefined
为什么在创建对象的空属性时,对象会显示为空?
解决方案
你不是在创建一个空属性..你实际上什么也没做(除非我们正在考虑尝试访问一个不存在的属性)!
尝试:
x.foo = undefined;
推荐阅读
- azure-functions - windows VM中管理员帐户的密码轮换
- flutter - 颤振酒吧在颤振创建期间失败
- matplotlib - Matplotlib 通过绘图绘制一条带有提示的线
- reactjs - useRouter 在 getInitialProps 中不起作用
- .net - .net core 3.0 worker 服务来处理 http 请求
- python - 根据数据框中的 id 比较两个数据框列
- c++ - 在 C++ 中对超过 4 个变量使用 Min Max 而不使用数组
- streaming - 如何定义“VoD 流媒体文件夹”?
- android - app@debug/compileClasspath':无法解析 com.google.android.material:material:1.0.0
- sql - Rails 使用 join 提取和排序数据