如何检查一个对象是否在JavaScript中有键?

这个问题在这里已经有了答案:

  • 如何检查一个对象是否在JavaScript中有属性? 22个答案

  • 尝试 JavaScript操作。

    if ('key' in myObj)
    

    和相反。

    if (!('key' in myObj))
    

    小心! in运算符匹配所有对象键,包括对象原型链中的对象键。

    使用myObj.hasOwnProperty('key')来检查一个对象自己的键,并且只有当myObj直接有key时才返回true

    myObj.hasOwnProperty('key')
    

    除非有特定的理由使用in运算符, myObj.hasOwnProperty('key')使用myObj.hasOwnProperty('key')会产生大多数代码正在查找的结果。


    你应该使用hasOwnProperty 。 例如:

    myObj.hasOwnProperty('myKey');
    
    链接地址: http://www.djcxy.com/p/27303.html

    上一篇: How do I check if an object has a key in JavaScript?

    下一篇: Too many relationships being returned