JavaScript 赋值
❮ 上一个 下一个 ❯
JavaScript 赋值运算符
赋值运算符将值赋给 JavaScript 变量。
运算符
示例
等同于
=
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
逻辑赋值运算符
运算符
示例
等同于
&&=
x &&= y
x = x && (x = y)
||=
x ||= y
x = x || (x = y)
??=
x ??= y
x = x ?? (x = y)
注意
逻辑赋值运算符是 ES2020。
= 运算符
简单赋值运算符将值赋给变量。
简单赋值示例
let x = 10;
自己动手试一试 »
let x = 10 + y;
自己动手试一试 »
+= 运算符
加法赋值运算符将一个值加到一个变量上。
加法赋值示例
let x = 10;x += 5;
自己动手试一试 »
let text = "Hello"; text += " World";
自己动手试一试 »
-= 运算符
减法赋值运算符从一个变量中减去一个值。
减法赋值示例
let x = 10;x -= 5;
自己动手试一试 »
*= 运算符
乘法赋值运算符将一个变量乘以一个值。
乘法赋值示例
let x = 10;x *= 5;
自己动手试一试 »
**= 运算符
指数赋值运算符将一个变量的幂运算到操作数。
指数赋值示例
let x = 10;x **= 5;
自己动手试一试 »
/= 运算符
除法赋值运算符将一个变量除以一个值。
除法赋值示例
let x = 10;x /= 5;
自己动手试一试 »
%= 运算符
取模赋值运算符将一个余数赋给一个变量。
取模赋值示例
let x = 10;x %= 5;
自己动手试一试 »
<<= 运算符
左移赋值运算符将一个变量左移。
左移赋值示例
let x = -100;x <<= 5;
自己动手试一试 »
>>= 运算符
右移赋值运算符将一个变量右移(有符号)。
右移赋值示例
let x = -100;x >>= 5;
自己动手试一试 »
>>>= 运算符
无符号右移赋值运算符将一个变量右移(无符号)。
无符号右移赋值示例
let x = -100;x >>>= 5;
自己动手试一试 »
&= 运算符
按位与赋值运算符对两个操作数执行按位与运算,并将结果赋给变量。
按位与赋值示例
let x = 10;x &= 5;
自己动手试一试 »
|= 运算符
按位或赋值运算符对两个操作数执行按位或运算,并将结果赋给变量。
按位或赋值示例
let x = 10;x |= 5;
自己动手试一试 »
^= 运算符
按位异或赋值运算符对两个操作数执行按位异或运算,并将结果赋给变量。
按位异或赋值示例
let x = 10;x ^= 5;
自己动手试一试 »
&&= 运算符
逻辑与赋值运算符用于两个值之间。
如果第一个值为真,则将第二个值赋给它。
逻辑与赋值示例
let x = 10;x &&= 5;
自己动手试一试 »
&&= 运算符是 ES2020 功能。
||= 运算符
逻辑或赋值运算符用于两个值之间。
如果第一个值为假,则将第二个值赋给它。
逻辑或赋值示例
let x = 10;x ||= 5;
自己动手试一试 »
||= 运算符是 ES2020 功能。
??= 运算符
空值合并赋值运算符用于两个值之间。
如果第一个值为 undefined 或 null,则将第二个值赋给它。
空值合并赋值示例
let x;x ??= 5;
自己动手试一试 »
??= 运算符是 ES2020 功能。
通过练习来测试自己
练习
使用正确的赋值运算符,使 x 的值为 15(与 x = x + y 相同)。
x = 10;
y = 5;
x y;
提交答案 »
开始练习
❮ 上一个 下一个 ❯
★ +1
W3schools 学习路径
跟踪您的进度 - 免费!
登录 注册