js中的||和&&运算符(运算符两侧为数字的情况)
- js中逻辑运算符有或||,与&&和取反!
- “”," "(有空格的空字符串),null,undefined,.,NaN,``转换的是false,其他转换的都是true
&&的运算
- 1.当运算符两边都为true时,结果才为true
- 2.当运算符的任意一边为false时,结果为false
- =>当有一个条件为false时,后面条件不再判断
PS 当数字参与 与逻辑运算符时,第一个条件为true,第二个值就是结果,第一个条件为false ,第一个就是结果
console.log(1&&0);
console.log(0&&1);
console.log(""&&2);
console.log(5&&2);
||的运算
- 1.当运算符的任意一边为true时,结果为true
- 2.当运算符两边都为false时,结果才为false
- =>当有一个条件为true时,后面条件不再判断
PS 当数字参与 或运算符时,第一个条件为true,第一个值就是结果,第一个条件为false ,第二个就是结果
console.log(1||0);
console.log(0||1);
console.log(""||2);
console.log(5||2);
&&优先级高于||