所以,我通过Facebook FQL得到一个变量,在某些情况下它是null
。即使我试图避免null部分,在控制台中它仍然返回空值。我有这样的东西,所以当变量为null时,它将显示一个后备。
if(group[i].pic_cover) {
groupcover.src = group[i].pic_cover.source;
} else {
groupcover.src = "../images/noimg.png";
}
为什么?
答案 0 :(得分:2)
您不会检查.source
是否是假的,只是.pic_cover
是。也许你打算检查所有这些。
if(group[i] && group[i].pic_cover && group[i].pic_cover.source) {
groupcover.src = group[i].pic_cover.source;
} else{
groupcover.src = "../images/noimg.png";
}
答案 1 :(得分:-1)
尝试使用typeof
if(typeof group[i].pic_cover !='null')
{
groupcover.src = group[i].pic_cover.source;
}
else{
groupcover.src = "../images/noimg.png";
}