Operadores JavaScript
Visão Geral
Em programação, operadores são símbolos especiais (caracteres) usados para executar operações em operandos (variáveis e valores) e para processar expressões. A maioria dos operadores é usada para realizar operações matemáticas, como adição, subtração, multiplicação etc. No entanto, existem outros operadores que são usados para executar outras operações, como atribuição, comparação, lógica, string, condicional, etc.
Preparação
É essencial para a programação fundamental que você entenda os tipos de operadores.
Tipos de Operadores
- Operadores de atribuição são usados para atribuir valores a variáveis.
Exemplo de Operadores de Atribuição
OperadorDescriçãoExemploO mesmo que=Atribui um valor a uma variávelx = yx = y+=Adiciona um valor a uma variávelx += yx = x + y-=Subtrai um valor de uma variávelx -= yx = x - y*=Multiplica uma variávelx *= yx = x * y/=Divide uma variávelx /= yx = x / y%=Atribui um resto a uma variávelx %= yx = x % y**=Atribui um expoente a uma variávelx **= yx = x ** y&&=E lógicox &&= yx = x && y = y||=OU lógicox ||= yx = x || (x = y) - Operadores aritméticos são usados para realizar operações aritméticas.
Exemplo de Operadores Aritméticos
OperadorDescriçãoExemploO mesmo que+Adiçãox + yx = x + y-Subtraçãox - yx = x - y*Multiplicaçãox * yx = x * y/Divisãox / yx = x / y%Módulo (resto)x % yx = x % y++Incrementox++x = x + 1--Decrementox--x = x - 1 - Comparação – Tutorial
- Lógico – É importante criar condições compostas, pois elas determinam a lógica entre expressões/valores.
- Condicional (ternário) – Alternativa à instrução if...else. Referência
- Spread (...) – Foi usado na tarefa da semana passada. Referência
Referências
- Referência Referência a Operadores JavaScript – w3schools.com
- Referência Referência mais aprofundada sobre Expressões e Operadores
Recursos Opcionais
- Autoverificação: Usando este artigo, Números, Operadores e Comparações, você consegue fazer o Teste suas habilidades: Matemática?
- Autoverificação: Usando este artigo, Strings e Números, você consegue fazer o Teste suas habilidades: Strings?