1.&&(与)全真才为真,短路运算符,如果有表达式为flase则结果为false,并不会运算后面的表达式
true | true | true |
false | true | false |
true | false | false |
false | false | false |
特殊例子:
var result = 1 && 2;结果为2
var result = 0 && 1:结果为0
var result = 1 && NaN 结果为NaN
返回最后一个运算的表达式的值
2.||(或)只要有一个表达式为真,则为真,并停止运算后面的表达式
true | true | true |
false | true | true |
true | false | true |
false | false | false |
特殊例子:
var result = 1|| 2; 结果为1;
var result = "" | 2:结果为2;
返回的是最后一个预算的表达式的值
3.!(非)
var result = false;
console.log(!result);结果为true