javascript-operadores-comparacion

Operadores de comparación en JavaScript

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:

OperadorNombreDescripción
==IgualdadCompara si dos valores son iguales
===Estrictamente igualCompara si dos valores y su tipo son idénticos
!=DesigualdadCompara si dos valores son diferentes
!==Estrictamente desigualCompara si dos valores y su tipo son idénticos
>Mayor queVerifica si un valor es mayor que otro
<Menor queVerifica si un valor es menor que otro
>=Mayor o igual queVerifica si un valor es mayor o igual
<=Menor o igual queVerifica si un valor es menor o igual

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.