Ich weiß, dass __proto__
es veraltet ist (oder nicht Teil des Standards ist) und all das, aber ich bin immer noch neugierig, was es bedeutet, wenn dort ungültiges Datum steht, wenn ich den __proto__
Wert von ..
var myDate = new Date(1331869050000);
javascript
google-chrome-devtools
Shane Courtrille
quelle
quelle
Date.prototype
Objekt selbst ein Datumsobjekt ist , seine[[PrimitiveValue]]
interne Eigenschaft jedochNaN
(diese interne Eigenschaft für Datumsobjekte speichert den Zeitwert ), sodass es nicht dargestellt wird eigentlich ein gültiges Datum.Date.prototype
ist ein Objekt ähnlichnew Date(NaN)
...Wenn Sie ein neues Date-Objekt erstellen, würde ich mir darüber keine Sorgen machen. Der Grund ist, wenn Sie diesen Code versuchen:
Dadurch wird festgestellt, dass Sie die Date-Objektmethoden erben und dass Date tatsächlich definiert ist.
Wenn Sie weitere Untersuchungen wünschen, schauen Sie sich diesen Beitrag an.
quelle
Der Prototyp einer Date-Instanz hat keinen definierten Wert. Nur die Instanz hat einen Wert. Sie definieren es, wenn Sie es instanziieren.
quelle