Possible Duplicate:
Javascript === vs == : Does it matter which “equal” operator I use?
As the title states; when should you use the === operator check when using JavaScript, and when not to.
Edit: more complete answer found here. Thanks to Mark Byers for pointing it out.
_L
It is strict type equality operator. It not only checks whether two are equal in value but also of the same type.
Consider a situation when you compare numbers or strings:
but
and
This applies to objects as well as arrays.
So in above cases, you have to make sensible choice whether to use
==or===It is good idea to use
===when you are sure about the type as well