Guía JavaScript 1.5:Operadores:Operadores de comparación
De MDC
[editar] Operadores de comparación
Un operador de comparación compara sus operandos y devuelve un valor lógico en función de si la comparación es verdadera. Los operandos pueden ser valores numéricos, de cadena de caracteres, lógicos u objetos. Las cadenas se comparan basandose en el orden lexicográfico estandar, usando los valores Unicode. Si dos operandos no son del mismo tipo, JavaScript intentará convertir los operandos a un tipo apropiado para la comparación, excepto para los operandos === y !==. Esto acostumbra a resultar en una comparación numérica. La siguiente tabla describe los operadores de comparación.
| Operador | Descripcion | Ejemplos que devuelven verdadero1 |
|---|---|---|
| Igual (==) | Devuelve true si los operandos son iguales. | 3 == var1 |
| Distinto (!=) | Devuelve true si los operandos no son iguales. | var1 != 4 |
| Igual estricto (===) | Devuelve true si los operandos son iguales y del mismo tipo. | 3 === var1 |
| Distinto estricto (!==) | Devuelve true si los operandos no son iguales y/o no son del mismo tipo. | var1 !== "3" |
| Mayor que (>) | Devuelve true si el operando izquierdo es mayor que el derecho. | var2 > var1 |
| Mayor o igual que (>=) | Devuelve true si el operando izquierdo es mayor o igual que el derecho. | var2 >= var1 |
| Menor que (<) | Devuelve true si el operando izquierdo es menor que el derecho. | var1 < var2 |
| Menor o igual que (<=) | Devuelve true si el operando izquierdo es menor o igual que el derecho. | var1 <= var2 |
Tabla 3.3: Operadores de comparación
1Estos ejemplos asumen que a var1 se le ha asignado el valor 3 y a var2 el valor 4.