相关疑难解决方法(0)

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

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

考虑:

x = {'key': 1};
if ( x.hasOwnProperty('key') ) {
    //Do this
}
Run Code Online (Sandbox Code Playgroud)

这是最好的方法吗?

javascript

1396
推荐指数
20
解决办法
90万
查看次数

for..in和hasOwnProperty

可能重复:
如何查看对象在Javascript中是否具有属性?

我在Twitter的JS文件中找到了以下代码段.我想知道他们为什么需要调用hasOwnProperty函数看到dictkey财产?for循环正在为'dict'中的每个'key'运行,这意味着'dict'有'key',我错过了一个点吗?

function forEach(dict, f) {
    for (key in dict) {
        if (dict.hasOwnProperty(key))
            f(key, dict[key]);
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript

62
推荐指数
3
解决办法
4万
查看次数

标签 统计

javascript ×2