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 sobre Operadores de Comparación
consulta el Curso de Introducción a la Programación leer más
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.