Operadores de Atribuição JavaScript

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 bprimeiro a expressão e atribui o resultado à variável a.

O exemplo a seguir declara a countervariável e inicializa seu valor como zero:

let counter = 0;Linguagem de código:  JavaScript  ( javascript )

O exemplo a seguir aumenta a countervariável em um e atribui o resultado à countervariá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 à countervariável. Após a segunda atribuição, a countervariá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 countervariá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 bto a.
a += b a = a + b Atribui o resultado de amais ba a.
a -= b a = a - b Atribui o resultado de amenos ba a.
a *= b a = a * b Atribui o resultado dos atempos ba a.
a /= b a = a / b Atribui o resultado da adivisão por ba a.
a %= b a = a % b Atribui o resultado do amódulo ba a.
a &=b a = a & b Atribui o resultado de aAND ba a.
a |=b a = a | b Atribui o resultado de aOR ba a.
a ^=b a = a ^ b Atribui o resultado de aXOR ba a.
a <<= b a = a << b Atribui o resultado de adeslocado para a esquerda bpara a.
a >>= b a = a >> b Atribui o resultado do adeslocamento para a direita (sinal preservado) por bto a.
a >>>= b a = a >>> b Atribui o resultado de adeslocado para a direita bpara 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 30Linguagem 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.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *