O que é ArrayBuffer?
Uma variedade de bytes é conhecida como um buffer de matriz em JavaScript, embora conhecido como uma "matriz de bytes" em alguns outros idiomas.
Quaisquer modificações em um objeto do ArrayBuffer será visível para os outros objetos e apenas um objeto DataView ou da matriz digitado deve ser incluído em um único buffer de matriz.
Sintaxe do ArrayBuffer
O Sintaxe de ArrayBuffer em JavaScript é dado abaixo:
novo ArrayBuffer (ByTeLength);O BytELength é um argumento obrigatório e denota o comprimento ou tamanho do buffer de matriz em bytes que estão sendo criados.
Observação: O valor de retorno será o novo objeto ArrayBuffer com tamanho BytELength.
Para compreender ainda mais o conceito de um objeto ArrayBuffer em JavaScript, vamos por um exemplo.
Exemplo 1
Neste exemplo, simplesmente inicializaremos o objeto ArrayBuffer e forneceremos o tamanho 16 e, em seguida, o console registrará o comprimento do buffer inicializado usando o método interno do objeto Matriz/Buffer BytElength:
// Inicialize o buffer com comprimento 16Exemplo 2
Vamos manipular o objeto ArrayBuffer um pouco mais, usando o DataView. Como discutido anteriormente, não podemos modificar ou executar qualquer operação no ArrayObject, a menos que usemos uma visualização:
// Inicialize o objeto ArrayBuffer com tamanho 16No código acima, primeiro, inicializamos um objeto ArrayBuffer com o tamanho 16 e depois nos referimos a esse ArrayObject com um DataView. Repetimos o processo de inicializar outra visão usando o Int8array que representa o complemento de dois bits de dois bits de 8 bits. Depois disso, definimos o primeiro valor de visualização como 32 bits e o segundo valor de visualização para o valor de 8 bits e depois o console o registre:
Conclusão
Um dos objetos principais do JavaScript é o ArrayBuffer Objeto, que é uma referência de espaço de memória contígua de comprimento fixo cujo conteúdo não pode ser alterado diretamente; Em vez disso, precisamos de uma matriz digitada ou uma visualização de dados. Visualização de dados Especifica um formato usando métodos em javascript, por exemplo, getUint8 (deslocamento). Para simplificar, um ArrayBuffer é usado para armazenar dados binários, por exemplo, dados binários de um arquivo ou imagem.
Neste post, discutimos o objeto ArrayBuffer em JavaScript, juntamente com dois exemplos em que, na primeira, simplesmente inicializamos o objeto ArrayBuffer e, no segundo exemplo, manipulamos o objeto ArrayBuffer.