Here is the result from browser console (both firefox and chrome ) ,
false == {}
works,but {} == false
gives syntax error.
>> false == []
true
>> false == {}
false
>> 0 == false
true
>> false == []
true
>> false == {}
false
>> [] == false
true
>> {} == false
Uncaught SyntaxError: Unexpected token ==