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

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

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

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

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

反之为真。

转载自:http://blog.csdn.net/gulingeagle/article/details/8757039

发表评论