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