| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Map/Symbol.species | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
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.
Map[Symbol.species]
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.
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.
La proprit [Symbol.species] retourne la fonction constructeur par dfaut, qui est le constructeur Map pour Map.
Map[Symbol.species]; // function Map()
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 :
class MaMap extends Map {
// Surcharger l'espce MaMap pour utiliser le constructeur parent Map
static get [Symbol.species]() {
return Map;
}
}
| Spcification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-get-map-%symbol.species% |
MapSymbol.speciesCette page a t modifie le 2 mars 2026 par les contributeurices du MDN.
MapObject/FunctionCertaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |