JavaScript 赋值运算符

摘要:在本教程中,您将学习如何使用 JavaScript 赋值运算符将值赋给变量。

JavaScript 赋值运算符简介

赋值运算符 (=) 将值赋给变量。赋值运算符的语法如下

let a = b;Code language: JavaScript (javascript)

在这个语法中,JavaScript 首先评估表达式 b,并将结果赋给变量 a

以下示例声明了 counter 变量并将其值初始化为零

let counter = 0;Code language: JavaScript (javascript)

以下示例将 counter 变量增加一,并将结果赋给 counter 变量

let counter = 0;
counter = counter + 1;Code language: JavaScript (javascript)

在评估第二条语句时,JavaScript 首先评估右边的表达式 (counter + 1),并将结果赋给 counter 变量。在第二个赋值之后,counter 变量的值为 1

为了使代码更简洁,您可以使用 += 运算符,如下所示

let counter = 0;
counter += 1;Code language: JavaScript (javascript)

在这个语法中,您不必在赋值中重复 counter 变量两次。

下表说明了作为另一个运算符和赋值的简写形式的赋值运算符

运算符含义描述
a = ba = bb 的值赋给 a
a += ba = a + bab 的结果赋给 a
a -= ba = a - bab 的结果赋给 a
a *= ba = a * bab 的结果赋给 a
a /= ba = a / ba 除以 b 的结果赋给 a
a %= ba = a % bab 的结果赋给 a
a &= ba = a & bab 的结果赋给 a
a |= ba = a | bab 的结果赋给 a
a ^= ba = a ^ ba 异或 b 的结果赋给 a
a <<= ba = a << ba 左移 b 位的结果赋给 a
a >>= ba = a >> ba 右移 (符号保留) b 位的结果赋给 a
a >>>= ba = a >>> ba 右移 b 位的结果赋给 a

链接 JavaScript 赋值运算符

如果您想将单个值赋给多个变量,您可以链接赋值运算符。例如

let a = 10, b = 20, c = 30;
a = b = c; // all variables are 30Code language: JavaScript (javascript)

在这个示例中,JavaScript 从右到左进行评估。因此,它执行以下操作

let a = 10, b = 20, c = 30;

b = c; // b is 30
a = b; // a is also 30 Code language: JavaScript (javascript)

总结

  • 使用赋值运算符 (=) 将值赋给变量。
  • 如果您想将单个值赋给多个变量,请链接赋值运算符。
本教程是否有帮助?