Eu sei que __proto__
está obsoleto (ou não faz parte do padrão) e tudo isso, mas ainda estou curioso para saber o que significa quando diz Data inválida quando vejo o __proto__
valor de ..
var myDate = new Date(1331869050000);
javascript
google-chrome-devtools
Shane Courtrille
fonte
fonte
Date.prototype
objeto é um objeto Date por si só, mas sua[[PrimitiveValue]]
propriedade interna éNaN
(esta propriedade interna em objetos de data armazena o valor de tempo ), portanto, não representa na verdade, uma data válida.Date.prototype
é um objeto semelhante anew Date(NaN)
...considerando que você criou um novo objeto Date, eu não me preocuparia com isso. O motivo é, se você tentar este código:
Isso determinará que você está herdando os métodos dos objetos Date e que, de fato, a Date ESTÁ definida.
Se você quiser uma investigação mais aprofundada, dê uma olhada neste post.
fonte
O protótipo de uma instância de Date não tem valor definido. Apenas a instância tem um valor. Você o define ao instanciá-lo.
fonte