Possible Duplicate:
Javascript === vs == : Does it matter which “equal” operator I use?
What are the differences between ===
and ==
, !==
and ==... when should you use one and when should you use the other?
Possible Duplicate:
Javascript === vs == : Does it matter which “equal” operator I use?
What are the differences between ===
and ==
, !==
and ==... when should you use one and when should you use the other?
===
and!==
are the same as==
and!=
, but additionally do checks for the variable types.=== is the Identity operator, and is used to test that value and type are equal.
so..
so when you care that value and type are equal, or not equal use Identity operators === or !==
The "normal"
==
operators in javascript perform type coercion, and try their best to do things like treat a string as number or an object as a string where required. The longer === operators will not do type coercion, but rather a strict comparison within the type.