你真的了解 if 吗

来源:互联网 发布:c语言static volatile 编辑:程序博客网 时间:2024/06/07 17:08

先看个例子:

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