在js脚本代中,如果调用的变量没有声明,则会抛出错误,会阻碍其它代码的运行。所以在调用不能确实已定义的变量时,最好先进行判断一下。

js判断变量是否存在的方法

使用 typeof 方法来判断变量是否已定义,typeof 可以输出变量的类型。

在 js 中如果变量未声明,或未赋值,其变量通过 typeof 输出的类型为 undefined。

例:

if(typeof(m) == "undefined") {
    console.log('变量未定义');
}else{
    console.log('变量已定义');
}
// 变量未定义

注意:

1、以上代码适合下两种情况的变量检测

2、变量没有声明

3、变量已声明,但没有赋值。