So gibt es in der V8-Konsole Ich spiele und ich habeWarum ist Länge eine Eigenschaft von `Array` nicht` Array.prototype` Kette
Object.getOwnPropertyNames([])
Ich erwartete []
als Ergebnis zu bekommen, aber ["length"]
SO bedeutet dies, dass anstelle Teil der Prototypkette des Seins, length
Mitglied Eigenschaft aller Array
Objekte.
Ist das ein Bug, oder gibt es eine Design oder bestimmten Grund length
ist nicht der Teil einer Prototypkette?
auch signifikant, 'length' ist keine Funktion, die die Länge berechnet, sondern eine Eigenschaft, die die Länge speichert. Wenn es das erste wäre, hätte es auf dem Prototyp definiert werden können. –
Mögliche Duplikat [Array.length vs Array.prototype.length] (https://stackoverflow.com/questions/28240173/array-length-vs-array-prototype-length) – LW001
Siehe auch https://stackoverflow.com/questions/22658488/object-getownpropertynames-vs-object-keys – dfsq