Standard builtins' prototypes and toString

Mark Miller erights at
Tue Jun 17 09:07:17 PDT 2014

I am happy with #b as well, though I prefer #c. I also agree with C.
Scott's interpretation of #c, to mean, appropriate degenerate value, which
is generally the zero value, but is plausibly NaN for Date.

Whichever experiment Nightly tries first with a positive outcome, I expect
that's what we'll do, since the difference between #b and #c is not large
enough to be worth waiting for a second experiment.

On Tue, Jun 17, 2014 at 8:37 AM, C. Scott Ananian <ecmascript at>

> On Tue, Jun 17, 2014 at 11:33 AM, Allen Wirfs-Brock
> <allen at> wrote:
> > I'm not sure who introduced the idea that the Date.prototype should have
> a
> > "zero value", but that is inconsistent with ES3&5 where the TimeValue of
> > Date.prototype is NaN:
> > If we went
> the
> > (c) route it should presumably be modified to use NaN and not 0.
> Sorry, I was using quotes around "zero value" on purpose to mean, "the
> appropriate value for the given type" (which is not actually 0).  Date
> should be NaN, boolean should be false, etc.  I hope most of those
> reading understood this.
>   --scott
> _______________________________________________
> es-discuss mailing list
> es-discuss at

Text by me above is hereby placed in the public domain

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the es-discuss mailing list