Los operadores de comparación nos permiten comparar valores y obtener un resultado booleano (verdadero o falso) según la relación entre los valores.
Estos operadores nos permiten comparar dos valores y determinar si son iguales, diferentes, mayores, menores y son fundamentales para evaluar expresiones y tomar decisiones.
Los operadores aritméticos de JavaScript son:
| Operador | Nombre | Descripción |
|---|---|---|
== | Igualdad | Compara si dos valores son iguales |
=== | Estrictamente igual | Compara si dos valores y su tipo son idénticos |
!= | Desigualdad | Compara si dos valores son diferentes |
!== | Estrictamente desigual | Compara si dos valores y su tipo son idénticos |
> | Mayor que | Verifica si un valor es mayor que otro |
< | Menor que | Verifica si un valor es menor que otro |
>= | Mayor o igual que | Verifica si un valor es mayor o igual |
<= | Menor o igual que | Verifica si un valor es menor o igual |
Si quieres aprender más consulta el Curso de Introducción a la Programación
Lista de operadores de comparación
Igualdad (==)
El operador de igualdad == compara dos valores y devuelve true si son iguales, false si son diferentes. Este operador no tiene en cuenta el tipo de datos.
5 == 5; // true
5 == '5'; // true, la comparación no tiene en cuenta el tipo
Igualdad estricta (===)
El operador de igualdad estricta === compara dos valores y devuelve true si son iguales y del mismo tipo, false si son diferentes.
5 === 5; // true
5 === '5'; // false, los tipos son diferentes
Desigualdad (!=)
El operador de desigualdad != compara dos valores y devuelve true si son diferentes, false si son iguales. Este operador no tiene en cuenta el tipo de datos.
5 != 3; // true
5 != '5'; // false, la comparación no tiene en cuenta el tipo
Desigualdad estricta (!==)
El operador de desigualdad estricta !== compara dos valores y devuelve true si son diferentes o de tipos diferentes, false si son iguales y del mismo tipo.
5 !== 3; // true
5 !== '5'; // true, los tipos son diferentes
Mayor que (>), mayor o igual que (>=)
Estos operadores comparan dos valores numéricos y devuelven true si el primer valor es mayor (o mayor o igual) que el segundo, false si no lo es.
5 > 3; // true
5 >= 5; // true
Menor que (<), menor o igual que (<=)
Estos operadores comparan dos valores numéricos y devuelven true si el primer valor es menor (o menor o igual) que el segundo, false si no lo es.
5 < 10; // true
5 <= 5; // true
Se recomienda el uso de === en lugar de == (!== en lugar de !=) y para evitar comportamientos inesperados debido a conversiones de tipo.
