在Javascript中检查未定义

时间:2011-06-20 05:22:37

标签: javascript undefined

我按照以下逻辑检查变量是否未定义:

 if (variable==undefined){
////implementation
}

但发现在某些情况下它没有按预期运作。所以,尝试了这种方法,

if(typeof(variable) == "undefined"){
/////implementation
}

哪一个最可靠?

2 个答案:

答案 0 :(得分:6)

您的第二种方式是最可靠的,但您不需要typeof运算符的括号。请参阅this question

答案 1 :(得分:3)

if (variableName){
////implementation
}

这种方式比第二个选项更充分使用