MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

Esta tradução está incompleta. Por favor, ajude a traduzir este artigo.

Resumo

O ArrayBuffer é um tipo de dado usado para representar um genérico, buffer de dados binários de tamanho fixo. Você não pode manipular diretamente os conteúdos de um ArrayBuffer;  em vez disso, você cria um objeto ArrayBufferView que representa o buffer em um formato específico, e usa para ler e escrever os conteúdos do buffer.

Visão geral do método

ArrayBuffer ArrayBuffer(unsigned long length);

Atributos

Attribute Type Description
byteLength unsigned long O tamanho, em bytes, do array. Isto é estabelecido quando o array é construído e não pode ser alterado. Apenas leitura.

Métodos

ArrayBuffer()

O construtor aceita como entrada um comprimento de byte para o novo buffer, e retorna o recém criado objeto ArrayBuffer.

ArrayBuffer ArrayBuffer(
  unsigned long length
);
Parâmetros
length
O tamanho, em bytes, do buffer do array a ser criado.
Retorna

Um novo objeto ArrayBuffer com um tamanho específico. Seu conteúdo inicia em 0.

slice()

Retorna um novo ArrayBuffer que contém uma cópia do conteúdo deste bytes do ArrayBuffer desde o início, inclusivo, até o final, exclusivo. Se o início ou final for negativo, refere-se a um índice a partir da extremidade do array, por oposição a partir do início. 

Nota -> Internet Explorer 10 e iOS < 6 não possuem este método. 

ArrayBuffer slice(
  unsigned long begin
  unsigned long end Optional
);
Parâmetros
begin
Índice de Byte para início do corte.
end
Índice de Byte para fim do corte. Se o fim não é especificado, o novo ArrayBuffer contém todos os bytes desde o início até o fim deste ArrayBuffer.
O intervalo especificado para os valores de início e fim é fixado para a faixa de índice válido para o array atual. Se o comprimento calculado do novo ArrayBuffer for negativo, fixa-se em zero.
Retorna

Um novo objeto ArrayBuffer.

Exemplo

Neste exemplo, nós criamos um buffer de 32 bytes:

var buf = new ArrayBuffer(32);

Obtendo um buffer de array de dados existentes
 

De uma string Base64

Por favor leia este parágrafo. (texto em inglês)

De um arquivo local

Por favor leia este parágrafo. (texto em inglês)

Compatibilidade de Browser

Recurso Chrome Firefox (Gecko) Internet Explorer Opera Safari
Suporte básico 7 4.0 (2) 10  11.6 5.1
Recurso Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Suporte básico 4.0 4.0 (2) 10 11.6 4.2

Veja também

Etiquetas do documento e colaboradores

 Colaboradores desta página: Jeremie, teoli, mklauck
 Última atualização por: Jeremie,