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 propiedad de acceso ArrayBuffer[@@species]
devuelve el constructor ArrayBuffer
.
Sintaxis
ArrayBuffer[Symbol.species]
Descripción
La propiedad de acceso species
devuelve el constructor predeterminado para los objetos ArrayBuffer
. Los constructores de subclase pueden anularlo para cambiar la asignación del constructor.
Ejemplos
La propiedad species
devuelve la función constructora predeterminada, que es el constructor ArrayBuffer
para los objetos ArrayBuffer
:
ArrayBuffer[Symbol.species]; // función ArrayBuffer()
En un objeto de colección derivado (por ejemplo, su búfer de array personalizado MyArrayBuffer
), MyArrayBuffer
species es el constructor MyArrayBuffer
. Sin embargo, es posible que desee sobrescribir esto para devolver objetos ArrayBuffer
principales en sus métodos de clase derivados:
class MyArrayBuffer extends ArrayBuffer {
// Overwrite MyArrayBuffer species to the parent ArrayBuffer constructor
static get [Symbol.species]() {
return ArrayBuffer;
}
}
Especificaciones
Specification |
---|
ECMAScript Language Specification # sec-get-arraybuffer-%symbol.species% |
Compatibilidad con navegadores
BCD tables only load in the browser