如何检查对象是否具有属性javascript?

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

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

  • hasOwnProperty是你正在寻找的方法

    if (object.hasOwnProperty('id')) {
        // do stuff
    }
    

    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/hasOwnProperty

    作为替代方案,您可以执行如下操作:

    if (typeof object.id !== 'undefined') {
        // note that the variable is defined, but could still be 'null'
    }
    

    在这种特殊情况下,你所看到的错误表明该object为空,而不是id因此应该对该场景保持警惕。

    为了测试各种不同事物的尴尬深层嵌套属性,我使用brototype。

    链接地址: http://www.djcxy.com/p/27307.html

    上一篇: How to check if object has property javascript?

    下一篇: for..in and hasOwnProperty