Operadores de Comparación
Los operadores de comparación en Javascript son aquellos que permiten comparar dos operandos y devolver un valor lógico.
En el caso de que los operandos sean de tipo diferente, Javascript intenta convertirlos a un mismo tipo para poder compararlos.
De esta manera tenemos los siguientes operadores de comparación en Javascript:
Operador | Significado |
---|---|
x == y |
Devuelve true si los operandos son iguales |
x != y |
Devuelve true si los operandos son diferentes |
x === y |
Devuelve true si los operandos son iguales y son del mismo tipo |
x !== y |
Devuelve true si los operandos son diferentes y son del mismo tipo |
x > y |
Devuelve true si el operando de la izquierda es mayor que el operando de la derecha. |
x >= y |
Devuelve true si el operando de la izquierda es mayor o igual que el operando de la derecha |
x < y |
Devuelve true si el operando de la izquierda es menor que el operando de la derecha. |
x <= y |
Devuelve true si el operando de la izquierda es menor o igual que el operando de la derecha. |
Comparaciones Estrictas
En el caso de las comparaciones estrictas, es decir ===
o !==
, vemos que las comparaciones no se ejecutan solo sobre el valor si no que también afectan al tipo de dato.
Esto podemos verlo de una forma clara en el siguiente ejemplo cuando comparamos un mismo valor que en un caso es un tipo número y en otro caso es una cadena.
let n1 = 1;
let n2 = "1";
n1 == n2; // true
n1 === n2; // false
Es decir, que si queremos realizar validaciones ente variables sobre las que desconocemos el tipo de dato que tienen asignado, es mejor realizar una comparación estricta.
- Anterior
- Siguiente
Índice Javascript
Descargar
El manual se encuentra en continua revisión. Desde aquí puedes obtener la última versión digital del Tutorial Javascript o bien obtener actualizaciones mensuales del manual.También tenéis la opción de descargar otros manuales o el pack con todos los manuales.