一般检测一个变量是否存在一般用if语句:
if (true) {}
但是这种检测方法存在一个问题,当检测的条件本来就是false时,将会出错,如:
var result=false;
if (result){
alert("该变量已存在");
}
else{
alert("该变量不存在");
}
所以一个更好的检测方法是使用typeof操作符:
var result=""
if(typeof somevar!=="undefined"){// somevar是一个已经声明但没有复制的变量
result="yes";
}