Question

Possible Duplicates:
Difference between == and === in JavaScript
Javascript === vs == : Does it matter which “equal” operator I use?

What's the difference between == and ===? Also between !== and !==?

Was it helpful?

Solution

There are lots of answers to this question on Stackoverflow already.

Short:

== only compares values

=== compares values + type


var check1 = '10',
    check2 = 10;

check1 == check2 // true
check1 === check2 // false

OTHER TIPS

"==" means equals, whereas "===" means identically equal.

In short, "==" will try and coerce/convert the types of values when doing a comparison, so "2"==2, whereas "===" will not.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top