JavaScript是一门Web编程语言,用来实现网页的交互功能,它和HTML、CSS共同组成了个Web开发的基础工具集合,也是前端开发者必备的技能;学习JavaScript教程可以了解它在网页开发中的所有特性和相关概念,让我们能够更加快速的去开发Web应用。
位运算符对其参数的二进制(0、1)表示形式执行运算,而非针对十进制、十六进制或八进制数值。例如,十进制数八的二进制表示为1000。位运算符在此类二进制表示(如1000)上执行操作,但返回标准的JavaScript数值结果。
以下是JavaScript的位运算符列表。
Operator | Usage | 详细说明 |
---|---|---|
按位与 | a & b | 当左操作数和右操作数的对应位均为1时,每位位置返回1。 |
按位或 | a | b | 若左或右操作数对应位中有一个为1,则每个相应位返回1。 |
按位异或 | a ^ b | 当且仅当左操作数与右操作数的对应位中仅有一个为1时,该位返回1。 |
按位非 | ~ a | 按位取反其操作数。 |
左移 | a << b | 将a的二进制表示左移b位,右侧空位补零。 |
有符号右移 | a >> b | 将a的二进制表示右移b位,丢弃被移出的位。 |
零填充右移 | a >>> b | 将数值a的二进制表示向右移动b位,丢弃被移出的低位,并从左侧填充零。 |
上一篇:JavaScript:赋值运算符
下一篇:JavaScript:比较运算符