我正在获得这样的@attr值:
item['@attr']['nowplaying']
当json中存在属性时,这可以正常工作,但如果不存在,我会收到错误:
Uncaught TypeError: Cannot read property 'nowplaying' of undefined
如何避免此错误?
答案 0 :(得分:3)
if (item['@attr']){
var nowPlaying = item['@attr']['nowplaying']);
}
答案 1 :(得分:1)
在尝试访问其中的任何属性之前,先测试item['@attr']
是否包含可以拥有属性的值。
if (item['@attr']) {
whatever(item['@attr']['nowplaying']);
}