On 23 December 2013 03:17, Alex Kocharin <a...@kocharin.ru> wrote: > > That's something I never really understood when I was reading ES5 spec, where > -0 is a special case, and a sole reason why `x === Number(String(x))` is not > true for all numbers.
NaN is another special case. IEEE equality is just broken, > Why isn't it stringified as "-0"? How did that happen? Do somebody really > check if something is less than zero using "-" in string representation? Lacking true integers, that would break JavaScript's poor man's emulation of arrays. /Andreas _______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss