先看个例子:
var a =1,b=2;
1. console.log(a&&b ); //结果输出2;
2.a == true; //结果输出1;
var tmp = a&&b 运算符表达式 可简单看做
if (a) {
tmp = b;
} esle {
tmp =a;
}
绕了一圈,回到我们的正题:
在javascript中, if逻辑判断中 undefined ,null , 0 ,"", false 默认为false
先看个例子:
var a =1,b=2;
1. console.log(a&&b ); //结果输出2;
2.a == true; //结果输出1;
var tmp = a&&b 运算符表达式 可简单看做
if (a) {
tmp = b;
} esle {
tmp =a;
}
绕了一圈,回到我们的正题:
在javascript中, if逻辑判断中 undefined ,null , 0 ,"", false 默认为false