Esta tradução está incompleta. Ajude atraduzir 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 |