![]() |
Un operador de la comparación compara sus operando y devuelve un valor lógico basado en si la comparación es verdad o no. Los operando pueden ser numéricos o cadenas.
Operador | Descripción |
== | " Igual a" devuelve true si los operandos son iguales |
=== | Estrictamente "igual a" (JavaScript 1.3) |
!= | " No igual a" devuelve true si los operandos no son iguales |
!== | Estrictamente " No igual a" (JavaScript 1.3) |
> | " Mayor que" devuelve true si el operador de la izquierda es mayor que el de la derecha. |
>= | " Mayor o igual que " devuelve true si el operador de la izquierda es mayor o igual que el de la derecha. |
< | " Menor que" devuelve true si el operador de la izquierda es menor que el de la derecha. |
<= | "Menor o igual que" devuelve true si el operador de la izquierda es menor o igual que el de la derecha. |
En JavaScript 1.3 y JavaScript 1.1 o anteriores, los operadores de comparación realizaban 'una conversión de tipos' si era necesario. Es decir, si un operando era una cadena y el otro era un valor numérico, JavaScript realizaba la conversión de la cadena a numérico antes de realizar la comparación.
JavaScript 1.2 no realizaba 'conversiones de tipo', por eso si dos operadores eran de tipos distintos no se realizaba la comparación.
Finalmente, en las últimas versiones de JavaScript se añaden los operadores de 'comparación estricta', los cuales realizarán la comparación si los dos operandos son del mismo tipo.
Aportaciones de usuarios | A�adir una aportaci�n |