В этом руководстве вы узнаете, как использовать операторы присваивания JavaScript для присвоения значения переменной.
Введение
Оператор присваивания( =
) присваивает значение переменной. Синтаксис следующий:
let a = b;
В этом синтаксисе JavaScript сначала оценивает выражение b
и присваивает результат переменной a
.
В следующем примере объявляется переменная counter
и инициализируется ее значение нулем:
let counter = 0;
В следующем примере переменная counter
увеличивается на 1, а результат присваивается переменной counter
:
let counter = 0; counter = counter + 1;
При оценке второго оператора JavaScript сначала оценивает выражение справа ( counter + 1
) и присваивает результат переменной counter
. После второго присваивания переменная- counter
равна 1
.
Чтобы сделать код более кратким, вы можете использовать оператор +=
следующим образом:
let counter = 0; counter += 1;
В этом синтаксисе вам не нужно дважды повторять переменную 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 XOR 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
В этом примере JavaScript оценивает справа налево. Поэтому он делает следующее:
let a = 10, b = 20, c = 30; b = c; // b is 30 a = b; // a is also 30