JavaScript赋值
JavaScript 赋值运算符
赋值运算符将值赋给 JavaScript 变量。
Operator | Example | Same As |
---|---|---|
= | 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 |
轮班分配运算符
Operator | Example | Same As |
---|---|---|
<<= | x <<= y | x = x << y |
>>= | x >>= y | x = x >> y |
>>>= | x >>>= y | x = x >>> y |
按位赋值运算符
Operator | Example | Same As |
---|---|---|
&= | x &= y | x = x & y |
^= | x ^= y | x = x ^ y |
|= | x |= y | x = x | y |
逻辑赋值运算符
Operator | Example | Same As |
---|---|---|
&&= | x &&= y | x = x && (x = y) |
|= | x |= y | x = x | (x = y) |
??= | x ??= y | x = x ?? (x = y) |
= 运算符
简单赋值运算符将值分配给变量。
:简单的作业1
1 | let x = 10; |
:简单的作业2
1 | let x = 10 + y; |
+= 运算符
加法赋值运算符将值添加到变量。
:加法作业1
1 | let x = 10; |
:加法作业2
1 | let text = "Hello"; text += " World"; |
-= 运算符
减法赋值运算符从变量中减去一个值。
:减法赋值
1 | let x = 10; |
*= 运算符
乘法赋值运算符将变量相乘。
:乘法赋值
1 | let x = 10; |
**= 运算符
求幂赋值运算符将变量计算为操作数的幂。
:求幂赋值
1 | let x = 10; |
/= 运算符
除法赋值运算符对变量进行除法。
:部门分配
1 | let x = 10; |
%= 运算符
余数赋值运算符将余数赋给变量。
:余数分配
1 | let x = 10; |
<<= 运算符
左移赋值运算符将变量左移。
:左移赋值
1 | let x = -100; |
>>= 运算符
右移赋值运算符右移变量(有符号)。
:右移赋值
1 | let x = -100; |
>>>= 运算符
无符号右移赋值运算符右移变量(无符号)。
:无符号右移赋值
1 | let x = -100; |
&= 运算符
按位与赋值运算符对两个操作数执行按位与运算,并将结果赋给变量。
:按位与赋值
1 | let x = 10; |
|= 运算符
按位或赋值运算符对两个操作数执行按位或运算,并将结果赋给变量。
:按位或赋值
1 | let x = 10; |
^= 运算符
按位异或赋值运算符对两个操作数执行按位异或运算,并将结果赋给变量。
:按位异或赋值
1 | let x = 10; |
&&= 运算符
逻辑AND 赋值运算符用于两个值之间。
如果第一个值为 true,则分配第二个值。
:逻辑与赋值
1 | let x = 10; |
||= 运算符
逻辑或赋值运算符用于两个值之间。
如果第一个值为 false,则分配第二个值。
:逻辑或赋值
1 | let x = 10; |
??= 运算符
Nullish
合并赋值运算符用于两个值之间。
如果第一个值未定义或为null
,则分配第二个值。
:空合并赋值
1 | let x; |
0评论