+4  A: 

The equality operator == coerces, or converts the data type temporarily to see if it's equal to the other operand whereas the identity operator === doesn't need to do any converting whatsoever since it directly compares them without conversion meaning it's stricter and faster.

2=='2'
true

2==='2'
false
meder
also, `2 == [[[[2]]]]`
Matt Ball