1.比较运算符
“>”、“<”、“==”、“>=”、“<=”、“!=”
比较结果为boolean值
例如:var a = 2 > 1;
console.log(a);//输出a为true
2.逻辑运算符
“&&”、“||”、“!”
运算结果为真实的值
例如:var a = 1 && 2; //返回2 如果为true,一直执行下去,一直到最后一个值
var b = 0 && 1; //返回0 如果为false,立即输出该值
var c = 1 || 2; //返回1 如果为true,直接执行
var d = NaN || 1; //返回1 如果为false,继续执行
被认定为false的值:undefined,null,NaN,"",0,false
小技巧:
&&可被用作短路语句来使用
data && fn(data)...
||可被用作处理兼容性
div.onclick = function(e){
var event = e || window.event
}