hi,欢迎访问本站!
当前位置: 首页Web前端正文

js怎么检测变量是否存在

墨初 Web前端 422阅读

在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的变量已声明但未赋值

声明:无特别说明,转载请标明本文来源!
相关推荐