位运算符|和&
运算方法,将数转换为二进制,再进行运算。
|,运算的数的二进制位上只要有一个是1,则为1。
运算的数的二进制位上必须都为1,则为1。
例如:
console.log(32 | 2); //34
分析:32的二进制是:100000,2的二进制是:10
逻辑运算符 &&和||
&&和||其实就是平时常用的逻辑运算符
&&第一个为true,才去判断第二个,不管第二个是不是true都返回第二个;
||第一个为true,则返回true
例如:
console.log(5 && 0); //3,5为true,去判断0,不管0是不是true,都会返回0
console.log(5 || 0);//5,只要第一个为true,就不去判断第二个,5
注意点: // &&优先级高于||
例如:console.log(5 || 8 && 0 && 1);//代码从左向右执行,&&优先级高于||,(5||(8&&0&&1)),结果:5
~~~~
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。