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

  1. 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

  2. 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

  3. 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

  1. Operador de adição (+): soma dois valores numéricos.
    let sum = 3 + 4; // sum is 7
  2. Operador de multiplicação (*): multiplica dois valores numéricos.
    let product = 5 * 6; // product is 30
  3. 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.