Duplicar posible:
JavaScript === vs == : Does it matter which “equal” operator I use?¿Es necesario usar === para comparar cadenas en Javascript o es == suficiente?
puedo entender por qué ===
es necesario cuando se comparan los números, booleanos, cadenas vacías, etc., debido a las conversiones de tipos inesperados, por ejemplo,
var foo = 1;
var bar = true;
// bar == foo => true
// bar === foo => false
Pero puede ==
vez introducir un error cuando se compara una variable a un no vacío cadena literal? ¿Es más eficiente usar ==
sobre ===
en este caso?
http://javascriptweblog.wordpress.com/2011/02/07/truth-equality-and-javascript/ – diEcho
La igualdad de tipo debe ser igual o más rápida: http://stackoverflow.com/a/359509/453277 –
operador de igualdad ('==='). Comprueba que los valores sean del mismo valor y del mismo tipo. Recuerda esto. – diEcho