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评论