Difference between == and === in JS [duplicate]
-
24-10-2019 - |
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 !==
?
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