Blog: Javascript is weird

La igualdad == en Javascript

Josenromero

Publicado el 19 de mayo de 2024

La rareza típica de Javascript es la igualdad.

new Array() == false // true

Aquí tienes más ejemplos:

2 == "2" // true
true == 1 // true
"" == 0 // true
undefined == null // true
"true" == true // true
"false" == false // false

Si aún no sabes por que pasa esto te dejó un artículo que lo explica

¿Cómo funciona realmente la igualdad ==?


Para evitar sorpresas y posibles errores en tu código, lo recomendado es usar === en Lugar de ==

2 === "2" // false

La comparación estricta === te ayuda a evitar muchos de los comportamientos extraños asociados con ==.