控制台中的变量为null

时间:2013-04-22 10:15:18

标签: javascript facebook

所以,我通过Facebook FQL得到一个变量,在某些情况下它是null。即使我试图避免null部分,在控制台中它仍然返回空值。我有这样的东西,所以当变量为null时,它将显示一个后备。

if(group[i].pic_cover) {
    groupcover.src = group[i].pic_cover.source;                   
} else {
    groupcover.src = "../images/noimg.png"; 
}

为什么?

2 个答案:

答案 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"; 
                    }