[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Map/Symbol.species [Back]  [Original]

Map[Symbol.species] - JavaScript | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

Map[Symbol.species]

Baseline Large disponibilit

Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis septembre 2016.

La proprit inutilise d'accesseur statique Map[Symbol.species] dfinit le constructeur utiliser lors de la cration de nouvelles instances drives d'une sous-classe de Map.

Dans cet article

Syntaxe

js
Map[Symbol.species]

Valeur de retour

La valeur du constructeur (this) sur lequel get [Symbol.species] a t appel. La valeur de retour est utilise pour construire des instances copies de Map.

Description

La proprit d'accesseur [Symbol.species] retourne le constructeur par dfaut pour les objets Map. Les constructeurs des sous-classes peuvent le surcharger pour modifier l'affectation du constructeur.

Note : Cette proprit n'est actuellement utilise par aucune mthode de Map.

Exemples

Espce dans les objets ordinaires

La proprit [Symbol.species] retourne la fonction constructeur par dfaut, qui est le constructeur Map pour Map.

js
Map[Symbol.species]; // function Map()

Espce dans les objets drivs

Dans une instance d'une sous-classe personnalise de Map, telle que MaMap, l'espce de MaMap est le constructeur MaMap. Cependant, vous pouvez souhaiter remplacer cette valeur afin de retourner des objets Map parent dans les mthodes de votre sous-classe :

js
class MaMap extends Map {
  // Surcharger l'espce MaMap pour utiliser le constructeur parent Map
  static get [Symbol.species]() {
    return Map;
  }
}

Spcifications

Spcification
ECMAScript 2027 LanguageSpecification
# sec-get-map-%symbol.species%

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page