赋值运算符

一个 赋值运算符(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