如何检查对象的子元素中是否存在属性?

时间:2015-02-23 21:05:24

标签: javascript

如果我有像a.b.c.d = "exists"这样的对象,我想检查if (a.b.c.d){..}是否属实。

然后我怎么能在没有出错的情况下做到这一点。如果obj a不存在。我收到错误,程序停止。我希望程序继续,如果obj a或b或c或d不存在,那么它应该评估为false。

如果a没有退出那么有意义,那么d也没有,为什么浏览器会在这里发出错误?我怎么能解决这个问题,我不想做到这一点:if (a && a.b && a.b.c && a.b.c.d) {..}

0 个答案:

没有答案