get ArrayBuffer[@@species]
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-@@species |
Compatibilité des navigateurs
BCD tables only load in the browser