赋值运算符
一个 赋值运算符(assignment operator)将它右边操作数的值赋给它左边的操作数。
下列为 ECMAScript 标准规范的 Assignment Operator:
* = /= %= += -= <<= >>= >>>= &= ^= |= **=
<br />
| 运算名称 | 简写的操作符 | 分解含义 | 符号 |
|---|---|---|---|
| 赋值 | 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 |