只对二进制数有效
或:|

与:&
都为1,则为1
否:~
1变0,0变1
运算结果以补码的形式显示
异或:^
两个位相同,则结果为0,否则为1
左移右移
<<>>
头部补零的右移运算符
>>>
使用与运算符判断奇偶
**偶数 & 1 = 0**基数 & 1 = 0
使用~,>>,<<,>>>,| 来取整
console.log(~~ 6.83) // 6console.log(6.83 >> 0) // 6console.log(6.83 << 0) // 6console.log(6.83 | 0) // 6console.log(6.83 >>> 0) // 6
使用 ^ 来交换a b的值
var a = 5var b = 8a ^= bb ^= aa ^= bconsole.log(a) // 8console.log(b) // 5
