Operadores com JavaScript


Explicação

  1. Operadores relacionais e lógicos em JavaScript

    • Operadores relacionais: utilizados para comparar dois valores e retornar um valor booleano true ou false.
      • ==: Igualdade (verifica se os valores são iguais, não considera o tipo);
      • ===: Estritamente igual (verifica se os valores e os tipos são iguais);
      • !=: Diferente (verifica se os valores são diferentes mas, não considera o tipo);
      • !==: Estritamente diferente (verifica se os valores e os tipos são diferentes);
      • <: Maior que;
      • >: Menor que;
      • <=: Maior ou igual a;
      • >=: Menor ou igual a;

    • Operadores lógicos: utilizados para combinar expressões booleanas.
      • &&: E lógico (retorna true se ambas as expressões forem verdadeiras);
      • ||: Ou lógico (retorna true se pelo menos uma das expressões for verdadeira);
      • !: Negação lógica (inverte o valor booleano da expressão);

  2. Diferença entre =, == e ===
    • =: Operador de atribuição (atribui um valor a uma variável).
      Exemplo: let x = 5; // Atribui o valor 5 à variável x
    • ==: Operador de igualdade (compara os valores, mas não considera o tipo).
      Exemplo: 5 == '5'; // true, porque os valores são iguais, mesmo sendo de tipos diferentes
    • ===: Operador de igualdade estrita (compara os valores e os tipos).
      Exemplo: 5 === '5'; // false, porque os valores são iguais, mas os tipos são diferentes
      5 === 5; // true, porque os valores e os tipos são iguais

  3. Ordem de precedência dos operadores em JavaScript
  4. A ordem de precedência determina a ordem na qual os operadores são avaliados. Em JavaScript, a ordem de precedência de alguns operadores comuns é:

    1. Parênteses ()
    2. Operadores de Incremento/Decremento ++ --
    3. Operadores Aritméticos * / %
    4. Operadores Aritméticos + -
    5. Operadores Relacionais > < >= <=
    6. Operadores de Igualdade == != === !==
    7. Operadores Lógicos && ||
    8. Operadores Ternário ? :

  5. Uso do Operador Ternário
  6. O operador ternário é uma forma concisa de escrever uma expressão condicional. A sintaxe é:

    condição ? valorSeVerdadeiro : valorSeFalso;

    Exemplo:

        let idade = 18;
        let podeDirigir = (idade >= 18) ? 'Sim' : 'Não';
        console.log(podeDirigir); // Saída: Sim