英文 | https://www.javascripttutorial.net/
译文 | 杨小爱
在上节中,我们学习了JavaScript 一元运算符,错过的小伙伴可以点击文章《【JavaScript 教程】第三章运算符01— JavaScript 一元运算符
那么,在今天的教程中,我们将一起来学习如何使用JavaScript 赋值运算符,以将其右操作数的值分配给其左操作数。
JavaScript 赋值运算符简介
赋值运算符将右操作数的值赋给其左操作数。这是基本的赋值运算符:
let counter = 0;
在此示例中,我们使用赋值运算符 (=) 将数字 0 分配给counter变量。
下面的示例将计数器变量加 1,并将结果分配给counter变量本身。赋值后,计数器变量的值为1。
let counter = 0;
counter = counter + 1;
在计算第二个赋值时,JavaScript 首先计算右边的表达式(counter + 1)并将结果分配给 counter 变量。
为了使代码更简洁,您可以像这样使用 += 运算符:
let counter = 0;
counter += 5;
在这种形式中,您不必在赋值中重复计数器变量两次。
下表说明了另一个运算符加上赋值的简写的赋值运算符:
操作员 | 意义 | 描述 |
---|---|---|
a = b | a = b | 将 的值分配b 给a 。 |
a += b | a = a + b | 将a plus的结果赋值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 AND的结果赋值b 给a 。 |
a |=b | a = a | b | 将a OR的结果赋值b 给a 。 |
a ^=b | a = a ^ b | 将a XOR的结果分配b 给a 。 |
a <<= b | a = a << b | a 将左移的结果赋值b 给a 。 |
a >>= b | a = a >> b | a 将右移(保留符号)的结果分配b 给 to a 。 |
a >>>= b | a = a >>> b | a 将右移的结果赋值b 给a 。 |
链式赋值运算符
如果要将单个值分配给多个变量,可以链接赋值运算符。例如:
let a = 10, b = 20, c = 30;
a = b = c; // all variables are 30
在这个例子中,JavaScript 从右到左计算。因此,它执行以下操作:
b = c; // b is 30
a = b; // a is also 30
概括
使用赋值运算符 ( =) 为变量赋值。
如果要将单个值分配给多个变量,请链接赋值运算符。
学习更多技能
请点击下方公众号