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 (ECMA-262) La définition de 'get ArrayBuffer [ @@species ]' dans cette spécification. |
Standard évolutif |
Compatibilité des navigateurs
BCD tables only load in the browser
Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une pull request sur https://github.com/mdn/browser-compat-data.