La importancia del triple igual (===) en JavaScript, resumida en una imagen

¡Compártelo!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Quienes vengan de lenguajes de programación donde el operador comparación es un doble igual (==) pueden caer en la tentación de seguir usándolo en JavaScript. Y , ¿por qué no, si está definido y parece significar lo mismo? Realmente el doble igual en JavaScript intenta realizar una serie de conversiones entre tipos que a veces pueden venir bien, y ser la causa de frustantes bugs en muchas otras. Así que mejor tener claro qué ocurre cuando escribes a==b:

JavaScript_double_equal

Tabla de verdad de a==b para distintos valores de “a” y “b”.

 

La solución si queréis un operador igualdad estricto es usar el triple igual (===). Leed más aquí.

 

Fuente: http://dorey.github.io/JavaScript-Equality-Table/


¡Compártelo!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Etiquetado con: