4

JavaScript 赋值运算符

 1 year ago
source link: https://www.myfreax.com/javascript-assignment-operators/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
JavaScript 赋值运算符

JavaScript 赋值运算符

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

JavaScript 赋值运算符简介

赋值运算符 = 为变量赋值。赋值运算符的语法形式是 let a = b;。在此语法中,JavaScript 首先计算表达式 b 并将结果分配给变量 a

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

let counter = 0;

以下示例将 counter 变量加一并将结果分配给counter变量:

let counter = 0;
counter = counter + 1;

在评估第二条语句时,JavaScript 首先评估右侧的表达式 counter + 1 并将结果分配给 counter 变量。第二次赋值后,counter 变量为 1

为了使代码更简洁,您可以像这样使用运算符 +=

let counter = 0;
counter += 1;

在此语法中,您不必在赋值中重复编写变量 counter 两次。

下表说明了赋值运算符,它们是另一个运算符和赋值的简写:

OperatorMeaningDescription
a = ba = bAssigns the value of b to a.
a += ba = a + bAssigns the result of a plus b to a.
a -= ba = a - bAssigns the result of a minus b to a.
a *= ba = a * bAssigns the result of a times b to a.
a /= ba = a / bAssigns the result of a divided by b to a.
a %= ba = a % bAssigns the result of a modulo b to a.
a &=ba = a & bAssigns the result of a AND b to a.
a |=ba = a | bAssigns the result of a OR b to a.
a ^=ba = a ^ bAssigns the result of a XOR b to a.
a <<= ba = a << bAssigns the result of a shifted left by b to a.
a >>= ba = a >> bAssigns the result of a shifted right (sign preserved) by b to a.
a >>>= ba = a >>> bAssigns the result of a shifted right by b to a.

链接 JavaScript 赋值运算符

如果要将单个值分配给多个变量,可以链接赋值运算符。例如:

let a = 10, b = 20, c = 30;
a = b = c; // 所有变量都是30

在此示例中,JavaScript 从左到右计算。因此,它执行以下操作:

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

b = c; // b 是 30
a = b; // a 也是 30 
  • 使用赋值运算符 = 为变量赋值。
  • 如果要将单个值分配给多个变量,请链接赋值运算符。

微信公众号

支付宝打赏

myfreax 淘宝打赏

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK