摘要:在本教程中,您将学习如何使用 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 = b | a = b | 将 b 的值赋给 a 。 |
a += b | a = a + b | 将 a 加 b 的结果赋给 a 。 |
a -= b | a = a - b | 将 a 减 b 的结果赋给 a 。 |
a *= b | a = a * b | 将 a 乘 b 的结果赋给 a 。 |
a /= b | a = a / b | 将 a 除以 b 的结果赋给 a 。 |
a %= b | a = a % b | 将 a 模 b 的结果赋给 a 。 |
a &= b | a = a & b | 将 a 与 b 的结果赋给 a 。 |
a |= b | a = a | b | 将 a 或 b 的结果赋给 a 。 |
a ^= b | a = a ^ b | 将 a 异或 b 的结果赋给 a 。 |
a <<= b | a = a << b | 将 a 左移 b 位的结果赋给 a 。 |
a >>= b | a = a >> b | 将 a 右移 (符号保留) b 位的结果赋给 a 。 |
a >>>= b | a = a >>> b | 将 a 右移 b 位的结果赋给 a 。 |
链接 JavaScript 赋值运算符
如果您想将单个值赋给多个变量,您可以链接赋值运算符。例如
let a = 10, b = 20, c = 30;
a = b = c; // all variables are 30
Code 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)
总结
- 使用赋值运算符 (
=
) 将值赋给变量。 - 如果您想将单个值赋给多个变量,请链接赋值运算符。
本教程是否有帮助?