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