【转】JS中变量名作为if条件的真/假

转载自:JS中变量名作为if条件的真/假

在 JavaScript 里,可以直接将变量名放在if后面的括号里,如

var a;//甚至不定义
if (a){
//...
}

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

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

反之为真。

发表评论