I get these outputs when the following operations are carried out
var t = {} + {}; // Alerts [object Object][object Object]
t = {} + 1 //Alerts [object Object]1
t = {} + "hello" //Alerts [object Object]hello
t = {} + function(){} //Alerts [object Object]function(){}
t = {} + [] //Alerts [object Object]
In the last case alone it alerts [Object object] shouldn't it display [object Object][object Object] for this too?
Tested in Firefox12.0.