A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Map/Symbol.species below:

Map[Symbol.species] - JavaScript | MDN

Map[Symbol.species]

Baseline Widely available

Die statische Accessor-Eigenschaft Map[Symbol.species] ist eine ungenutzte Accessor-Eigenschaft, die angibt, wie Map-Objekte kopiert werden.

Syntax Rückgabewert

Der Wert des Konstruktors (this), auf dem get [Symbol.species] aufgerufen wurde. Der Rückgabewert wird verwendet, um kopierte Map-Instanzen zu konstruieren.

Beschreibung

Die [Symbol.species] Accessor-Eigenschaft gibt den Standardkonstruktor für Map-Objekte zurück. Konstruktoren von Unterklassen können diese überschreiben, um die Konstruktorzuweisung zu ändern.

Hinweis: Diese Eigenschaft wird derzeit von keinem Map-Methoden verwendet.

Beispiele Species in gewöhnlichen Objekten

Die [Symbol.species]-Eigenschaft gibt die Standardkonstruktorfunktion zurück, die der Map-Konstruktor für Map ist.

Map[Symbol.species]; // function Map()
Species in abgeleiteten Objekten

In einer Instanz einer benutzerdefinierten Map-Unterklasse, wie MyMap, ist die MyMap-Species der MyMap-Konstruktor. Es kann jedoch gewünscht sein, dies zu überschreiben, um in Ihren Methoden der abgeleiteten Klasse Eltern-Map-Objekte zurückzugeben:

class MyMap extends Map {
  // Overwrite MyMap species to the parent Map constructor
  static get [Symbol.species]() {
    return Map;
  }
}
Spezifikationen Browser-Kompatibilität Siehe auch MDN-Feedback-Box War diese Übersetzung hilfreich?

Diese Seite wurde automatisch aus dem Englischen übersetzt.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4