JavaScript赋值

JavaScript赋值

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 学习路径

跟踪您的进度 - 免费!

登录 注册

相关文章

杀人后会被判多久?
日博best365下拉飞机XLCOKK

杀人后会被判多久?

🕒 09-12 👁️ 9257
桃园结义三兄弟打一生肖
365b体育最新下载地址

桃园结义三兄弟打一生肖

🕒 09-04 👁️ 5581
饺子馆利润怎么样?行业运营人告诉你,其实利润都是你的辛苦钱
盘点下半年十款骁龙845手机,怎么选一看便知
365b体育最新下载地址

盘点下半年十款骁龙845手机,怎么选一看便知

🕒 08-04 👁️ 5301
交易记录5173保存多久
日博best365下拉飞机XLCOKK

交易记录5173保存多久

🕒 08-15 👁️ 6009
牛车大迁徙 瞿塘峡暴走的牛车军团
365b体育最新下载地址

牛车大迁徙 瞿塘峡暴走的牛车军团

🕒 08-15 👁️ 4042
怎样用手机拍星星 手机拍星空相机参数怎么设置
365b体育最新下载地址

怎样用手机拍星星 手机拍星空相机参数怎么设置

🕒 08-31 👁️ 5810
日本 Nikon CPL II 原廠超薄偏光鏡 – GearSuggest®
365b体育最新下载地址

日本 Nikon CPL II 原廠超薄偏光鏡 – GearSuggest®

🕒 09-04 👁️ 6261
部落冲突降杯有什么作用 部落冲突降杯心得
日博best365下拉飞机XLCOKK

部落冲突降杯有什么作用 部落冲突降杯心得

🕒 08-21 👁️ 8596