js关于变量作为if条件的真假问题

var a = "";
if(a){
  .....
}else{
 .....
}

以下情况会被认为返回false:

  •  "" 空的字符串
  • 为 0 的数字
  • 为 null 的对象
  • 为 undefined 的对象
  • 布尔值 false

反之为真。

posted @ 2016-11-24 10:27  hoey94  阅读(1202)  评论(0编辑  收藏  举报