El TecnoBaúl de Kiquenet

Kiquenet boring stories

Archive for the ‘Javascript’ Category

Operador triple-igual (===) en JavaScript

Posted by kiquenet en 26 abril 2010

Sí, estás leyendo bien, tres iguales seguidos. No contentos con el doble igual típico de C, C#, Java y otros lenguajes, también tenemos el triple. Este es un operador muy poco conocido en el lenguaje JavaScript y básicamente sirve para comparar la igualdad de dos objetos sin forzar la conversión automática de tipos.

Es decir, que para que devuelve true los dos objetos además de representar el mismo valor deberán ser exactamente del mismo tipo subyacente.

Así por ejemplo, vamos a comparar el == y el === con varios ejemplos:

1 == "1" –> true
1 === "1" –> false (son iguales pero uno es un número y el otro una cadena)
-1 == true –> true
1 == true –> true (tanto el -1 como el 1 se consideran equivalentes a un verdadero cuando se tratan como booleanos)
-1 === true –> false
1 === true –> false
1.0 == 1 –> true
1.0 === 1 –> true también ¡Ojo! JavaScript no distingue subtipos entre los números por lo que ambos son numéricos y por lo tanto del mismo tipo.

Espero que quede claro con los ejemplos. Se trata de un operador muy útil en algunas circunstancias.

Fuente: Jasoft.org
http://geeks.ms/blogs/jalarcon/archive/2009/07/21/operador-triple-igual-en-javascript.aspx

Posted in Javascript | Etiquetado: | Leave a Comment »