Você provavelmente já usou esses operadores em seus programas, mas o diabo está nos detalhes. Conheça os operadores e como eles diferem.
Operadores são símbolos que permitem realizar várias operações nos dados. Você estará familiarizado com eles desde a matemática básica, como caracteres como o sinal +, mas eles funcionam de maneira um pouco diferente na programação.
JavaScript usa muitos operadores diferentes, cada um com uma finalidade específica. Uma forma de classificá-los é pelo número de operandos com os quais trabalham: operadores unários, binários e ternários.
Operadores Unários em JavaScript
Os operadores unários são os mais simples das três categorias de Operadores JavaScript. Eles operam em um único operando, que é uma variável ou um valor. Você pode usar operadores unários para aumentar ou diminuir uma variável, alterar o sinal de um número ou realizar negação lógica.
Operador |
Usar |
---|---|
+ |
Converte em um número |
++ |
Aumenta o valor em 1 |
- |
Converte para um número e nega |
-- |
Diminui o valor em 1 |
! |
Inverte um valor booleano |
Exemplos de operadores unários
- Operadores de incremento (++) e decremento (--): Use esses operadores para aumentar ou diminuir o valor de uma variável em um.
let x = 5;
x++; // Increment x by 1, now x is 6
x--; // Decrement x by 1, now x is 5 again
- Operador de negação lógica (!): Use este operador para reverter o valor lógico de uma expressão booleana.
let isTrue = true;
let notTrue = !isTrue; // notTrue is now false
- Operador unário menos (-): Este operador altera o sinal de um valor numérico.
let y = 10;
let negY = -y; // negY is -10;
Operadores Binários em JavaScript
Os operadores binários pegam dois operandos, que podem ser variáveis, valores ou expressões, e realizam operações sobre eles. Você pode usar operadores binários para operações aritméticas, lógicas e de comparação.
Operador |
Usar |
---|---|
+ |
Adiciona dois operandos para obter a soma |
- |
Subtrai o segundo operando do primeiro para obter a diferença |
* |
Multiplica os dois operandos |
== |
Verifica a igualdade dos dois operandos e produz um booleano |
Exemplos de operadores binários
- Operador de adição (+): soma dois valores numéricos.
let sum = 3 + 4; // sum is 7
- Operador de multiplicação (*): multiplica dois valores numéricos.
let product = 5 * 6; // product is 30
- Operador de igualdade (==): compara dois valores para igualdade.
let isEqual = (x == y);
// isEqual is false (assuming x and y are different)
O Operador Ternário
Existe um único operador ternário que você pode usar para produzir um código mais conciso.
Operador |
Usar |
---|---|
? : |
Atua como um atalho para certas declarações if...else |
O operador ternário é uma condicional que aceita três operandos: uma condição, um valor se a condição for verdadeira e outro valor se a condição for falsa.
Você deveria escrever assim:
result = condition? trueValue: falseValue;
Nesta sintaxe:
- “condição” é a expressão booleana a ser avaliada.
- “trueValue” é o valor a ser usado se o resultado da condição for verdadeiro.
- “falseValue” é o valor a ser usado se o resultado da condição for falso.
Aqui está um exemplo de como você pode usar o operador ternário:
let age = 20;
let status = age >= 18? "Adult": "Minor";
// age is 20, so status will be "Adult";
// if age was 15, status would be "Minor"
O poder dos operadores unários, binários e ternários
Operadores unários, binários e ternários são cruciais para a programação. Eles permitem que você execute uma variedade de ações nos dados, de forma clara e concisa. Esteja você alterando variáveis, fazendo contas ou tomando decisões complexas, esses operadores são vitais.