<div dir="ltr">If Date.prototype is a Date, then we need additional special logic to ensure that freezing it actually makes it immutable. Otherwise, we have a hard to plug global communications channel. This was the reason why RegExp.prototype.compile had an [[Extensible]] check, and why we can remove the check if RegExp.prototype is no longer a RegExp.<div>
<br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jun 12, 2014 at 8:57 AM, Erik Arvidsson <span dir="ltr"><<a href="mailto:erik.arvidsson@gmail.com" target="_blank">erik.arvidsson@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class=""><div>On Thu Jun 12 2014 at 11:28:12 AM, C. Scott Ananian <<a href="mailto:ecmascript@cscott.net" target="_blank">ecmascript@cscott.net</a>> wrote:</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
It would be slightly more "JavaScripty" to have<br>
Date.prototype.[[DateValue]] exist, and be set to the epoch or some<br>
such.<br></blockquote><div><br></div></div><div>+1<br></div><div><br></div><div><div>1. Let date be the this value.</div><div>2. If Type(date) is not Object then, throw a TypeError exception.</div><div>3. If date does not have a [[DateValue]] internal slot, then let tv be NaN</div>

</div><div>4. Else let tv be this time value.</div><div>5. Return ToDateString(tv).</div><div><br></div><div>Allen, what is the benefit to do `super.toString()` instead?</div><div class="HOEnZb"><div class="h5"><div><br>
</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
This problem actually seems to be an artifact of the way that<br>
[[Construct]] works in ES6 -- but the takeaway is that prototypes of a<br>
class are not themselves instances of the class.  It's not surprising<br>
that methods of the class thus don't work on the prototype.  I'd vote<br>
WONTFIX.<br>
  --scott<br>
______________________________<u></u>_________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org" target="_blank">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" target="_blank">https://mail.mozilla.org/<u></u>listinfo/es-discuss</a><br>
</blockquote>
</div></div><br>_______________________________________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>    Cheers,<br>    --MarkM
</div>