get ArrayBuffer[@@species]

Die ArrayBuffer[@@species] Zugriffseigenschaft gibt den Konstruktor des ArrayBuffer zur├╝ck.

Syntax

ArrayBuffer[Symbol.species]

Beschreibung

Die species Zugriffseigenschaft gibt den Standard-Konstruktor f├╝r ArrayBuffer Objekte zur├╝ck. Konstruktoren von Unterklassen ├╝berschreiben dieses, um die Konstruktorzuweisung zu ├Ąndern.

Beispiele

Die species Eigenschaft gibt die Standard-Konstruktorfunktion zur├╝ck, welche der ArrayBuffer Konstruktor f├╝r ArrayBuffer Objekte ist:

ArrayBuffer[Symbol.species]; // function ArrayBuffer()

In einem abgeleiteten Collection Objket (z. B. ein benutzerdefinierter Buffer MyArrayBuffer), ist der MyArrayBuffer species der MyArrayBuffer Konstruktor. Immer, wenn dieser ├╝berschrieben werden soll, um zum Beispiel das Eltern ArrayBuffer Objekt in der abgeleiteten Klassenmethode zur├╝ckzugeben:

class MyArrayBuffer extends ArrayBuffer {
  // Overwrite MyArrayBuffer species to the parent ArrayBuffer constructor
  static get [Symbol.species]() { return ArrayBuffer; }
}

Spezifikationen

Browserkompatibilit├Ąt

BCD tables only load in the browser

Siehe auch