get Map[@@species]
Die Map[@@species]
Zugriffseigenschaft gibt den Map
Konstruktor zurück.
Syntax
Map[Symbol.species]
Beschreibung
Die species
Zugriffseigenschaft gibt den Standard-Konstruktor für Map
Objekte zurück. Konstruktoren von Unterklassen überschreiben diese Eigenschaft manchmal, um die Konstruktorzuweisung zu ändern.
Beispiele
Die species
Eigenschaft gibt die Standard-Konstruktorfunktion, welches der Map
Konstruktor von Map
Objekten ist:
Map[Symbol.species]; // function Map()
In einem abgeleiteten Collection Objekt (z. B. eine Benutzerdifinierte Map MyMap
) ist der species
von MyMap
der MyMap
Konstruktor. Manchmal, wenn dieser Überschrieben wird das Eltern Map
Objekt in der abgeleiteten Klassenmethode verwenden:
class MyMap extends Map {
// Overwrite MyMap species to the parent Map constructor
static get [Symbol.species]() { return Map; }
}
Spezifikationen
Spezifikation | Status | Kommentar |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) Die Definition von 'get Map [ @@species ]' in dieser Spezifikation. |
Standard | Initiale Definition. |
ECMAScript (ECMA-262) Die Definition von 'get Map [ @@species ]' in dieser Spezifikation. |
Lebender Standard |
Browserkompatibilität
BCD tables only load in the browser