javascript
if (json1.a === undefined) {
// code
}
报错信息
TypeError: Cannot read property 'a' of undefined
if (json1.a === undefined) {
// code
}
TypeError: Cannot read property 'a' of undefined
a.b.c.d
是否定义?10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
如果obj为null的时候,获取obj.c会报错,但是如果上边那么写,catch会捕获错误并赋值为null,然后就可以为所欲为了。这样做不需要一层一层的去判断他是否有值,比如:if(obj && obj.a && ...)