Inicio > Programación Web > Snippet JavaScript de comparación

Snippet JavaScript de comparación

lunes, 26 de febrero de 2024 Dejar un comentario Ir a comentarios

== vs. ===

Sé que esto es para principiantes, pero ¿alguna vez te haz preguntado ¿cuáles son las diferencias entre == y === cuando comparas en Javascript?, y ¿cuando usarlos?. He aquí un ejemplo:

var a = false;
alert(a === 0); // prints false


Es falso, porque aun el cero como la variable son culpables de que toda la operacion sea false. Debido a que 0 es un número y la variable es un boleano, por lo tanto sus diferentes tipos de datos nos da la respuesta. Si la comparación fuera solo con == el resultado seria verdadero.

var a = false;
alert(a == 0); // prints true

Es de esperar que alguna variable coincida con cierto tipo de dato al comparar con ===. Así que el codigo correcto es:

var a = false;
alert(a === false); // prints true

Aquí el tipo de comparación con un boleano. Este es el código completo:

var a = false;
		
// compare with ==
console.log(a === 0);

// compare with ===
console.log(a == false);

Comparte y diviertete:
  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • BlinkList
  • Blogosphere
  • Live
  • Meneame
  • MSN Reporter
  • MySpace
  • RSS
  • Suggest to Techmeme via Twitter
  • Technorati
  • LinkedIn
  • email
  • FriendFeed
  • PDF
  • Reddit
  • Wikio IT
  • Add to favorites
  • blogmarks
Categories: Programación Web Tags: ,
Top Footer