Javascript快速变量不存在替代方案

时间:2013-04-27 11:07:23

标签: javascript variables

我正在寻找一种检查布尔变量的快速方法,而不检查它是否存在,例如:

if(variable){
   alert(variable);
}

但在这里我可能会得到“ReferenceError:variableis not defined”

2 个答案:

答案 0 :(得分:2)

使用typeof检查变量是否存在。

if((typeof variable !== "undefined") && variable) {
  ...
}

答案 1 :(得分:1)

尝试

if(typeof variable != 'undefined'){
   alert(variable);
}