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

Reply via email to