[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer [Back]  [Original]

ArrayBuffer - JavaScript | MDN

Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms y nete a la comunidad de MDN Web Docs.

View in English Always switch to English

ArrayBuffer

Baseline
Ampliamente disponible
*

Esta caracterstica est consolidada y funciona en muchos dispositivos y versiones de navegador. Est disponible en todos los navegadores desde julio de 2015.

* Algunas partes de esta caracterstica pueden tener distintos niveles de compatibilidad.

El objeto ArrayBuffer se usa para representar un buffer genrico, de datos binarios brutos con una longitud especfica.

Es un arreglo de bytes, frecuentemente llamado de esta forma en otros lenguajes de programacin. 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 especfico, y se usa para leer y escribir el contenido del buffer.

El constructor ArrayBuffer crea un nuevo ArrayBuffer de la longitud especificada en bytes. Tambin se puede obtener un ArrayBuffer desde datos existentes, por ejemplo, desde una cadena de caracteres en Base64 o desde un archivo local.

En este artculo

Constructor

ArrayBuffer()

Crea un nuevo objeto ArrayBuffer.

Propiedades estticas

get ArrayBuffer[@@species]

La funcin constructora que se usa para crear objetos derivados.

Mtodos estticos

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.

Propiedades de instancias

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.

Mtodos de instancias

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.

Ejemplos

Creando un ArrayBuffer

En este ejemplo, se crea un buffer de 8 bytes con una vista Int32Array consultando el buffer.

js
const buffer = new ArrayBuffer(8);
const view = new Int32Array(buffer);

Especificaciones

Especificacin
ECMAScript 2027 LanguageSpecification
# sec-arraybuffer-objects

Compatibilidad con navegadores

Vase tambin


Web Proxy Viewer  |  New URL  |  Original Page