一个 赋值运算符(assignment operator)将它右边操作数的值赋给它左边的操作数。
下列为 ECMAScript 标准规范的 Assignment Operator:
* = /= %= += -= <<= >>= >>>= &= ^= |= **=
| 运算名称 | 简写的操作符 | 分解含义 | 符号 |
|---|---|---|---|
| 赋值 | x = y | x = y | = |
| 加法赋值 | x += y | x = x + y | += |
| 减法赋值 | x -= y | x = x - y | -= |
| 乘法赋值 | x *= y | x = x * y | *= |
| 除法赋值 | x /= y | x = x / y | /= |
| 求余赋值 | x %= y | x = x % y | %= |
| 求幂赋值 | x ** y | x = x ** y | ** |
| 左移位赋值 | x <<= y | x = x << y | <<= |
| 右移位赋值 | x >>= y | x = x >> y | >>= |
| 无符号右移位赋值 | x >>>= y | x = x >>> y | >>>= |
| 按位与赋值 | x & y | x = x & y | & |
| 按位异赋值 | x ^= y | x = x ^ y | ^= |
| 按位或赋值 | x |= y | x = x | y | | y |