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

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

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

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

反之为真。

原文地址:https://www.cnblogs.com/zyh1994/p/6096701.html