var foo = { toString: function () { return NaN; } }; var bar = foo; alert([ foo == bar, foo++-++bar==bar++-++foo ]);