js怎么检测变量是否存在
墨初 Web前端 1375阅读
在javascript脚本代码中,如果使用的变量没有声明或定义则会出现错误,并且代码也不会向下执行。所以在调用一个不确定是否定义的变量时,最好先进行一次判断,以增加程序的健壮性。
js判断变量是否存在的方法
使用js中的typeof方法可以判断变量是否已定义,如果变量定义了typeof则会输出变量的类型,如果变量未定义或未赋值则typeof输出的类型为undefined.
例:js变量未声明的情况下
if(typeof(m) == "undefined") {
console.log('变量未定义');
}else{
console.log('变量已定义');
}
// 变量未定义例2:js变量未赋值的情况下,也会输出 undefined
// 73so.com
var a;
console.log(typeof(a));
// undefined
if(typeof(a) == "undefined") {
console.log('变量未定义');
}else{
console.log('变量已定义');
}
// 变量未定义PS:
typeof() 方法适合下面这几种情况。
1、js的变量未声明
2、js的变量已声明但未赋值