JavaScript/Objekte/Array/constructor

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

Die Eigenschaft constructor von Array.prototype enthält eine Referenz auf den Konstruktor Array und wird über die Prototypenkette an alle Arrayinstanzen vererbt.


Syntax

Array.prototype.constructor


Attribute
Writable true
Enumerable false
Configurable true


Beschreibung[Bearbeiten]

Grundsätzlich besitzt jedes in der Eigenschaft prototype einer Funktion hinterlegte Objekt eine eigene Eigenschaft mit dem Namen constructor, deren Wert eine Referenz auf die Funktion ist, zu der das Prototypenobjekt gehört. Dies gilt natürlich auch für die Konstruktorfunktion Array.


Beispiel
const property = Array.prototype.constructor;

console.log(property.name); // Array

console.log([ ].constructor == Array); // true


Da die Eigenschaften und Methoden eines Prototypenobjektes automatisch an die durch den Konstruktor erzeugten Instanzen vererbt werden, kann die Eigenschaft constructor, und damit das Standardobjekt Array, direkt auf allen Objekten vom Typ Array angesprochen werden.

Weblinks[Bearbeiten]