Resumo : neste tutorial, você aprenderá como usar operadores de atribuição JavaScript para atribuir um valor a uma variável.
Introdução aos operadores de atribuição JavaScript
Um operador de atribuição ( =
) atribui um valor a uma variável. A sintaxe do operador de atribuição é a seguinte:
let a = b;
Linguagem de código: JavaScript ( javascript )
Nesta sintaxe, o JavaScript avalia b
primeiro a expressão e atribui o resultado à variável a
.
O exemplo a seguir declara a counter
variável e inicializa seu valor como zero:
let counter = 0;
Linguagem de código: JavaScript ( javascript )
O exemplo a seguir aumenta a counter
variável em um e atribui o resultado à counter
variável:
let counter = 0;
counter = counter + 1;
Linguagem de código: JavaScript ( javascript )
Ao avaliar a segunda instrução, o JavaScript avalia primeiro a expressão à direita ( counter + 1
) e atribui o resultado à counter
variável. Após a segunda atribuição, a counter
variável é 1
.
Para tornar o código mais conciso, você pode usar o +=
operador assim:
let counter = 0;
counter += 1;
Linguagem de código: JavaScript ( javascript )
Nesta sintaxe, você não precisa repetir a counter
variável duas vezes na atribuição.
A tabela a seguir ilustra operadores de atribuição que são abreviações de outro operador e da atribuição:
Operador | Significado | Descrição |
---|---|---|
a = b |
a = b |
Atribui o valor de b to a . |
a += b |
a = a + b |
Atribui o resultado de a mais b a a . |
a -= b |
a = a - b |
Atribui o resultado de a menos b a a . |
a *= b |
a = a * b |
Atribui o resultado dos a tempos b a a . |
a /= b |
a = a / b |
Atribui o resultado da a divisão por b a a . |
a %= b |
a = a % b |
Atribui o resultado do a módulo b a a . |
a &=b |
a = a & b |
Atribui o resultado de a AND b a a . |
a |=b |
a = a | b |
Atribui o resultado de a OR b a a . |
a ^=b |
a = a ^ b |
Atribui o resultado de a XOR b a a . |
a <<= b |
a = a << b |
Atribui o resultado de a deslocado para a esquerda b para a . |
a >>= b |
a = a >> b |
Atribui o resultado do a deslocamento para a direita (sinal preservado) por b to a . |
a >>>= b |
a = a >>> b |
Atribui o resultado de a deslocado para a direita b para a . |
Encadeando operadores de atribuição JavaScript
Se quiser atribuir um único valor a múltiplas variáveis, você pode encadear os operadores de atribuição. Por exemplo:
let a = 10, b = 20, c = 30;
a = b = c; // all variables are 30
Linguagem de código: JavaScript ( javascript )
Neste exemplo, o JavaScript avalia da direita para a esquerda. Portanto, ele faz o seguinte:
let a = 10, b = 20, c = 30;
b = c; // b is 30
a = b; // a is also 30
Linguagem de código: JavaScript ( javascript )
Resumo
- Use o operador de atribuição (
=
) para atribuir um valor a uma variável. - Encadeie os operadores de atribuição se quiser atribuir um único valor a múltiplas variáveis.