El TecnoBaúl de Kiquenet

Kiquenet boring stories

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

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: