web analytics

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

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/

Puede que también te guste...

Shares