小编典典

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

all

假设我声明

var ad = {};

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


阅读 55

收藏
2022-06-16

共1个答案

小编典典

您可以按如下方式遍历对象的属性:

for(var prop in ad) {
    if (ad.hasOwnProperty(prop)) {
        // handle prop as required
    }
}

使用方法很重要hasOwnProperty(),确定对象是否具有指定属性作为直接属性,而不是继承自对象的原型链。

编辑

来自评论: 您可以将该代码放在一个函数中,并使其在到达有评论的部分时立即返回 false

2022-06-16