不要直接这样判断
if(!a){
//如果没有定义。。。。
}
上述方法不可取,js读取一个没有定义的变量会报错,可以更换为
if(!window.a){
//如果没有定义
}
因为window对象是整个dom的对象,表示window的某个属性是否存在,这种方法也是适用全局变量,如果是函数体内的话就要使用typeof()了
if(typeof (a) == "undefined"){
//相关操作
}
不要直接这样判断
if(!a){
//如果没有定义。。。。
}
上述方法不可取,js读取一个没有定义的变量会报错,可以更换为
if(!window.a){
//如果没有定义
}
因为window对象是整个dom的对象,表示window的某个属性是否存在,这种方法也是适用全局变量,如果是函数体内的话就要使用typeof()了
if(typeof (a) == "undefined"){
//相关操作
}
转载于:https://www.cnblogs.com/houweijian/archive/2013/05/03/3057223.html