js判断变量是否被定义

不要直接这样判断

if(!a){

  //如果没有定义。。。。

}

上述方法不可取,js读取一个没有定义的变量会报错,可以更换为

if(!window.a){

  //如果没有定义

}

因为window对象是整个dom的对象,表示window的某个属性是否存在,这种方法也是适用全局变量,如果是函数体内的话就要使用typeof()了

 if(typeof (a) == "undefined"){

        //相关操作  

  }

 

posted @ 2013-05-03 18:49  静心聆听  阅读(782)  评论(0编辑  收藏  举报