Json 错误:无法读取未定义的属性‘xxx’
2013-09-27
1233
我获取了一个这样的 @attr 值:
item['@attr']['nowplaying']
当属性存在于 json 中时,这可以正常工作,但如果不存在,我会收到错误:
Uncaught TypeError: Cannot read property 'nowplaying' of undefined
我该如何避免这个错误?
2个回答
if (item['@attr']){
var nowPlaying = item['@attr']['nowplaying']);
}
Cristi Pufu
2013-09-27
在尝试访问
item['@attr']
的任何属性之前,先测试一下它是否具有一个可以拥有属性的值。
if (item['@attr']) {
whatever(item['@attr']['nowplaying']);
}
Quentin
2013-09-27