二维码

JavaScript 赋值

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
2
let x = 10;  
x += 5;

:加法作业2
1
let text = "Hello"; text += " World";


-= 运算符

减法赋值运算符从变量中减去一个值。

:减法赋值
1
2
let x = 10;  
x -= 5;


*= 运算符

乘法赋值运算符将变量相乘。

:乘法赋值
1
2
let x = 10;  
x *= 5;


**= 运算符

幂赋值运算符将变量计算为操作数的幂。

:求幂赋值
1
2
let x = 10;  
x **= 5;


/= 运算符

除法赋值运算符对变量进行除法。

:部门分配
1
2
let x = 10;  
x /= 5;


%= 运算符

余数赋值运算符将余数赋给变量。

:余数分配
1
2
let x = 10;  
x %= 5;


<<= 运算符

左移赋值运算符将变量左移。

:左移赋值
1
2
let x = -100;  
x <<= 5;


>>= 运算符

右移赋值运算符右移变量(有符号)。

:右移赋值
1
2
let x = -100;  
x >>= 5;


>>>= 运算符

符号右移赋值运算符右移变量(无符号)。

:无符号右移赋值
1
2
let x = -100;  
x >>>= 5;


&= 运算符

位与赋值运算符对两个操作数执行按位与运算,并将结果赋给变量。

:按位与赋值
1
2
let x = 10;  
x &= 5;


|= 运算符

位或赋值运算符对两个操作数执行按位或运算,并将结果赋给变量。

:按位或赋值
1
2
let x = 10;  
x |= 5;


^= 运算符

位异或赋值运算符对两个操作数执行按位异或运算,并将结果赋给变量。

:按位异或赋值
1
2
let x = 10;  
x ^= 5;


&&= 运算符

逻辑AND 赋值运算符用于两个值之间。

如果第一个值为 true,则分配第二个值。

:逻辑与赋值
1
2
let x = 10;  
x &&= 5;


||= 运算符

逻辑或赋值运算符用于两个值之间。

如果第一个值为 false,则分配第二个值。

:逻辑或赋值
1
2
let x = 10;  
x ||= 5;


??= 运算符

Nullish合并赋值运算符用于两个值之间。

如果第一个值未定义或为null,则分配第二个值。

:空合并赋值
1
2
let x;  
x ??= 5;