Los operadores de comparación en Javascript se utilizan para comparar dos valores dentro de una condición. Cada tipo de comparación tiene un operador diferente:
: Mayor que
- <: Menor que
=: Mayor o igual a
- <=: Menor o igual a
- ==: Igual a (compara solo el valor)
- ===: Idéntico a (compara valor y tipo)
- !=: Diferente (compara solo el valor)
- !==: No idéntico a (compara valor y tipo)
La diferencia entre == y === radica en que == compara solo los valores, mientras que === compara tanto los valores como los tipos de datos. Por ejemplo, 10 == "10" es verdadero, pero 10 === "10" es falso porque uno es un número y el otro es una cadena.
Además de los operadores de comparación, también existen los operadores lógicos que permiten evaluar dos o más condiciones:
- &&: AND (Todas las condiciones deben ser verdaderas)
- ||: OR (Al menos una condición debe ser verdadera)
- !: NOT (Invierte el valor del resultado de la condición)
- Por ejemplo, para verificar si un número es positivo y par, se puede usar la condición numero > 0 && numero % 2 == 0.