Jquery变量,值为0奇怪的行为

时间:2013-01-17 20:33:54

标签: jquery variables alert

我有这样的代码

if(itemid){
   expandHighlight(itemid);
}


function expandHighlight(itemid){
    alert(itemid);
}

当然,它可以正常工作,但如果itemid的值为“0”(int) - 什么都没发生。没有警报,只是没有......任何想法?

2 个答案:

答案 0 :(得分:4)

这是因为if ("0")是假的,它不会调用expandHighlight函数。

答案 1 :(得分:1)

让你的if更明智:

if(itemid !== undefined)

或完全删除