首页 > 技术文章 > js关于变量作为if条件的真假问题

hoey94 2016-11-24 10:27 原文

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

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

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

反之为真。

推荐阅读