What is the difference between == and === ?

Total Post:79

Points:395
 2721  View(s)
Ratings:
Rate this:
  1. Post:79

    Points:395
    What is the difference between == and === ?

    The 3 equal signs mean "equality without type coercion". Using the triple equals, the values must be equal in type as well.

    == is equal to
    === is exactly equal to (value and type)
    0==false // true
    0===false // false, because they are of a different type
    1=="1" // true, auto type coercion
    1==="1" // false, because they are of a different type

Answer