Reading through the ECMAScript 5.1 specification, +0 and -0 are distinguished.
+0
-0
Why then does +0 === -0 evaluate to true<
+0 === -0
true<
I'd blame it on the Strict Equality Comparison method ( '===' ). Look at section 4d
see 7.2.13 Strict Equality Comparison on the specification