object comparisons

Can somebody explain what's happening here?: https://js.do/enilK002/object-comparisons

alert(({}<{}) + " less"); //false
alert(({}=={}) + " looseEq"); //false
alert(({}<={}) + " lessEq"); //true?

alert(({}>{}) + " greater"); //false
alert(({}==={}) + " strictEq"); //false
alert(({}>={}) + " greaterEq"); //true?