Почему «0 === -0» верно в JavaScript?

В недавнем посте наhttp://wtfjs.com/. Автор пишет следующее без пояснений, что оказывается правдой.

0 === -0 //returns true

Насколько я понимаю оператор ===, он возвращает true, если операнды указывают на один и тот же объект.

Также оператор -возвращает ссылку на отрицательное значение операнда. По этому правилу 0 и -0 не должны совпадать.

Итак, почему 0 === -0 ?

7
задан riship89 17 August 2012 в 01:02
поделиться