Map[@@species]
renvoie le constructeur Map
.
Syntaxe
Map[Symbol.species]
Description
L'accesseur species
renvoie le constructeur par défaut pour les objets Map
. Les constructeurs des sous-classes peuvent surcharger ce constructeur afin de modifier ce qui est fait lors de la construction de l'objet et son affectation
Exemples
La propriété species
renvoie la fonction correspondant au constructeur par défaut. Pour les objets Map
, ce sera le constructeur Map
:
Map[Symbol.species]; // function Map()
Pour des objets dérivés (par exemple un dictionnaire MaMap
que vous auriez construit), la propriété species
correspondra au constructeur MaMap
. Si vous souhaitez surcharger cela pour renvoyer le constructeur parent Map
, vous pourrez utiliser :
class MaMap extends Map { // On surcharge le symbole species de MaMap // avec le constructeur Map parent static get [Symbol.species]() { return Map; } }
Spécifications
Spécification | Statut | Commentaires |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) La définition de 'get Map [ @@species ]' dans cette spécification. |
Standard | Définition initiale. |
ECMAScript 2016 Draft (7th Edition, ECMA-262) La définition de 'get Map [ @@species ]' dans cette spécification. |
Projet |
Compatibilité des navigateurs
Fonctionnalité | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Support simple | Pas de support | 41 (41) | Pas de support | Pas de support | Pas de support |
Fonctionnalité | Android | Chrome pour Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Support simple | Pas de support | Pas de support | 41.0 (41) | Pas de support | Pas de support | Pas de support |
Voir aussi
Étiquettes et contributeurs liés au document
Étiquettes :
Contributeurs à cette page :
SphinxKnight
Dernière mise à jour par :
SphinxKnight,