get ArrayBuffer[@@species]
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
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
Specification |
---|
ECMAScript Language Specification # sec-get-arraybuffer-%symbol.species% |
Compatibilité des navigateurs
BCD tables only load in the browser