Je sais que __proto__
c'est obsolète (ou ne fait pas partie de la norme) et tout cela, mais je suis toujours curieux de savoir ce que cela signifie quand il dit Date invalide lorsque je regarde la __proto__
valeur de ..
var myDate = new Date(1331869050000);
javascript
google-chrome-devtools
Shane Courtrille
la source
la source
Date.prototype
objet est un objet Date en lui-même mais sa[[PrimitiveValue]]
propriété interne estNaN
(cette propriété interne sur les objets date stocke la valeur de l' heure ), donc elle ne représente pas en fait une date valide.Date.prototype
est un objet similaire ànew Date(NaN)
...étant donné que vous avez créé un nouvel objet Date, je ne m'en soucierais pas. La raison étant, si vous essayez ce code:
Cela déterminera que vous héritez des méthodes des objets Date et qu'en fait, Date EST définie.
Si vous souhaitez une enquête plus approfondie, jetez un œil à cet article.
la source
Le prototype d'une instance Date n'a pas de valeur définie. Seule l'instance a une valeur. Vous le définissez lorsque vous l'instanciez.
la source