javascript - 如何检查对象是否在 JavaScript 中有任何属性?

标签 javascript

假设我声明

var ad = {}; 

如何检查此对象是否包含任何用户定义的属性?

最佳答案

您可以使用内置的 Object.keys 方法获取对象上的键列表并测试其长度。

var x = {};
// some code where value of x changes and than you want to check whether it is null or some object with values

if(Object.keys(x).length){
 // Your code here if x has some properties  
}

关于javascript - 如何检查对象是否在 JavaScript 中有任何属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2673121/

相关文章:

javascript - 必须先调用 ReactGA.initialize

javascript - 如何从 JavaScript 中的子类调用父类的方法,以便可以访问父类的局部变量?

javascript - JavaScript 正则表达式超时错误

javascript - 我如何使每个查询折叠 php

javascript - 编写自定义 .on()/.bind() JavaScript 的最高效方式

javascript - 带有两个按钮的表单

javascript - 如何仅在 HTML 表格的最后一行设置边框底部样式?

javascript - Google Map Api - 弹出窗口仅在一个点上打开,而在其他点上则不打开

javascript - 如何从 select 中获取选项文本?

javascript - JS Bin 警告 : Bad escapement of EOL. 如果需要使用选项 multistr