Operadores Relacionais em JavaScript

Os operadores relacionais são usados para comparar valores em JavaScript. O resultado dessas comparações é sempre um booleano (true ou false).


Principais Operadores

Operador Descrição Exemplo Resultado
> Maior que 10 > 5 true
< Menor que 10 < 5 false
>= Maior ou igual 10 >= 10 true
<= Menor ou igual 5 <= 8 true
== Igual (com conversão de tipo) "5" == 5 true
=== Estritamente igual (sem conversão de tipo) "5" === 5 false
!= Diferente (com conversão de tipo) "5" != 5 false
!== Estritamente diferente (sem conversão de tipo) "5" !== 5 true

Igualdade Simples vs Estrita

Em JavaScript, existe diferença entre igualdade simples (==) e igualdade estrita (===):

console.log(5 == "5");   // true  (compara apenas o valor)
console.log(5 === "5");  // false (compara valor e tipo)

📌 Boa prática: prefira sempre o uso de === e !==.


Exemplos de Uso

let idade = 18;

console.log(idade >= 18); // true
console.log(idade < 18);  // false

let a = 5, b = "5";

console.log(a == b);  // true  (mesmo valor, tipos diferentes)
console.log(a === b); // false (valor igual, tipos diferentes)

Resumo