1

我有这样的代码

if(itemid){
   expandHighlight(itemid);
}


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

当然,它可以正常工作,但是如果 itemid 的值为“0”(int) - 什么也没有发生。A get no alert, just nothing... 有什么想法吗?

4

2 回答 2

4

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

于 2013-01-17T20:34:39.113 回答
1

要么让你if更明智:

if(itemid !== undefined)

或将其完全删除

于 2013-01-17T20:35:59.373 回答