HTML: Markup language
CSS: Styling language
JavaScript: Scripting language
Web APIs: Programming interfaces
All web technology
Learn web development
Discover our tools
Get to know MDN better
Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.
View in English Always switch to English
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2015.
* Some parts of this feature may have varying levels of support.
El objeto ArrayBuffer se usa para representar un buffer genérico, de datos binarios brutos con una longitud específica.
ArrayBuffer
Es un arreglo de bytes, frecuentemente llamado de esta forma en otros lenguajes de programación. No se puede manipular directamente el contenido de un ArrayBuffer; en su lugar, se crea uno de los objetos de arreglos tipados o un objeto DataView que representa el buffer en un formato específico, y se usa para leer y escribir el contenido del buffer.
DataView
El constructor ArrayBuffer crea un nuevo ArrayBuffer de la longitud especificada en bytes. También se puede obtener un ArrayBuffer desde datos existentes, por ejemplo, desde una cadena de caracteres en Base64 o desde un archivo local.
ArrayBuffer()
Crea un nuevo objeto ArrayBuffer.
get ArrayBuffer[@@species]
La función constructora que se usa para crear objetos derivados.
ArrayBuffer.isView(arg)
Devuelve true si arg es una de las vistas de ArrayBuffer, como objetos de arreglo tipados o un DataView. Devuelve false en caso contrario.
true
arg
false
ArrayBuffer.prototype.byteLength
Propiedad de solo lectura con la longitud en bytes del ArrayBuffer. Se establece cuando el arreglo es construido y no puede ser cambiada.
ArrayBuffer.prototype.slice()
Devuelve un nuevo ArrayBuffer que contiene una copia de los bytes de este ArrayBuffer desde el comienzo (inclusivo) begin hasta el fin (exclusivo) end. Si begin o end son negativos, esto se refiere a un índice desde el final del arreglo, en lugar del comienzo.
begin
end
En este ejemplo, se crea un buffer de 8 bytes con una vista Int32Array consultando el buffer.
Int32Array
const buffer = new ArrayBuffer(8); const view = new Int32Array(buffer);
Enable JavaScript to view this browser compatibility table.
core-js
SharedArrayBuffer