一、比较运算符
// var a = 1>2;
// document.write(a);
// var a = "睡觉">"吃饭";
// document.write(a);
二、逻辑运算符 && || !三个运算符
&&运算符例子
// var a = 1 && 2;
// document.write(a);
1. &&前面的表达式转换为布尔值如果为真,则看第二个布尔值的结果,如果为假,返回该表达式的值,如果都为真,返回最后一个//到假停
// 例子
// var a = 1 && 2 + 2 && 0;
// document.write(a);
// 例子
// var a = 1 && 2 && 0 && 1;
// document.write(a);
// 例子 短路语句 不关注返回值
// 2 > 1 && document.write("我喜欢你");
2.或运算符||
若第一个表达式为真,返回第一个;若为假,往后找真然后返回值,如果全部是假,则返回最后一个// 到真停
// 例子
// var a = 0 || 1 || 5;
// document.write(a);
//例子
// div.onclick = function (e) {
// 非IE浏览器直接取e e代表事件对象
// }
// var event = e;
在【IE浏览器里面不好使,e里面没东西,存在 window.event】里面,所以用下面的式子表示,兼容
// var event = e || window.event;
3.非运算符!
转换为布尔值然后取反 false的6个值:undefined /null /NaN/""/0 /false
// var a =!"";
// document.write(a);
// var a = !!"";
// document.write(a);