Operadores de comparación

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

"3" == var1

3 == '3'
Distinto (!=) Devuelve true si los operandos no son iguales. var1 != 4
var2 != "3"
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"
3 !== '3'
Mayor que (>) Devuelve true si el operando izquierdo es mayor que el derecho. var2 > var1
"12" > 2
Mayor o igual que (>=) Devuelve true si el operando izquierdo es mayor o igual que el derecho. var2 >= var1
var1 >= 3
Menor que (<) Devuelve true si el operando izquierdo es menor que el derecho. var1 < var2
"12" < "2"
Menor o igual que (<=) Devuelve true si el operando izquierdo es menor o igual que el derecho. var1 <= var2
var2 <= 5

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. Categorías

Links interwikis

Etiquetas y colaboradores del documento

Colaboradores de esta página: Sheppy, Retrasao, DSN XP, Jorolo, Mgjbot, Lopez
Última actualización por: Retrasao,