检测变量是否存在的方法

一般检测一个变量是否存在一般用if语句:

if (true) {}

但是这种检测方法存在一个问题,当检测的条件本来就是false时,将会出错,如:

var result=false;
if (result){
	alert("该变量已存在");
}
else{
	alert("该变量不存在");
}

所以一个更好的检测方法是使用typeof操作符: 
 
var result=""
if(typeof somevar!=="undefined"){// somevar是一个已经声明但没有复制的变量
	result="yes";
}



猜你喜欢

转载自blog.csdn.net/qq_32600929/article/details/53205502
今日推荐