比较运算符逻辑运算符
比较运算符
比较运算符 “>”(大于)"<"(小于)"=="(等于)">="(大于等于)"<="(小于等于)"!="(不等于)
注:Infinity == Infinity NaN != NaN
比较结果为true或者false
字符串比较时是比较ASCII码的值
逻辑运算符
逻辑运算符"&&"(与)"||"(或)"!"(非)
与运算符:
先看第一个表达式转换成布尔值的结果,如果为真,那么看第二个表达式的布尔值结果,然后如果只有两个表达式,只要家看到第二个表达式的成果,就可以返回该表达式的值了(即第一个为真,直接返回第二个表达式的值);如果第一个表达式的布尔值为假,那么直接返回第一个表达式的值
–>返回第一个布尔值为false的表达式的值,如果没有则返回最后一个式子的值
或运算符:
–>返回第一个布尔值为true的表达式的值,如果没有则返回最后一个式子的值
e = window.event(不同浏览器的不同写法,可以用或运算进行兼容)
非运算符
–>返回与表达式布尔值相反的布尔值(输入为true则输出为false,输入为false输出为true)
书写在想要进行非运算的表达式前
undefined、null、NaN、""(空串)、0、false 的布尔值为false