JavaScript中的位运算符有哪些?它们如何进行运算?例如算术和逻辑运算符的作用方式。
1、 按位与运算(&)规则:1&1=1,1&0=0,0&1=0。

2、 按位或运算(|)规则:1|1=1,1|0=1,0|1=1,0|0=0。

3、 按位异或运算(^)规则:1^1=0,1^0=1,0^1=1,0^0=0。

4、 按位取反操作(~),例如 ~6 结果为 -5,所有二进制位翻转,1变0,0变1。

5、 按位左移操作(<<)会将一个或多个零推入右侧,左侧的数位相应移除。

6、 按位右移操作>>,左侧数位移入,右侧数位移出。
