La propriété accesseur RegExp[@@species]
renvoie le constructeur RegExp
.
Syntaxe
RegExp[Symbol.species]
Description
L'accesseur species
renvoie le constructeur par défaut pour les objets RegExp
. Les constructeurs des sous-classes peuvent surcharger ce symbole afin de modifier l'affectation du constructeur.
Exemples
La propriété species
renvoie le constructeur par défaut, dans le cas des objets RegExp
, c'est le constructeur RegExp
:
RegExp[Symbol.species]; // function RegExp()
Pour les objets dérivés (par exemple, une classe MaRegExp
), la valeur de species
sera le constructeur MaRegExp
. Il est possible de surcharger ce comportement afin de renvoyer le constructeur parent RegExp
:
class MaRegExp extends RegExp { // On surcharge species pour renvoyer // le constructeur parent RegExp static get [Symbol.species]() { return RegExp; } }
Spécifications
Spécification | État | Commentaires |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) La définition de 'get RegExp [ @@species ]' dans cette spécification. |
Standard | Définition initiale. |
ECMAScript 2017 Draft (ECMA-262) La définition de 'get RegExp [ @@species ]' dans cette spécification. |
Projet |
Compatibilité des navigateurs
Fonctionnalité | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Support simple | ? | 49 (49) | ? | ? | ? |
Fonctionnalité | Android | Chrome pour Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Support simple | ? | ? | 49.0 (49) | ? | ? | ? |
Voir aussi
Étiquettes et contributeurs liés au document
Étiquettes :
Contributeurs à cette page :
SphinxKnight
Dernière mise à jour par :
SphinxKnight,