Search code examples
javascriptcomparison-operatorsequality-operatoridentity-operator

Difference between == and === in JS


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