ArrayBuffer
        
        
          
                Baseline
                
                  Widely available
                
                 *
              
        
        
        
          
                
              
                
              
                
              
        
        
      
      This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2015 г..
* Some parts of this feature may have varying levels of support.
Объект ArrayBuffer используется для работы с бинарными данными. Он представляет собой ссылку на поток "сырых" двоичных данных, однако работать с ними напрямую возможности не даёт. Вместо этого, вы можете создать типизированный массив или объект DataView, который можно использовать для чтения и записи данных в ArrayBuffer.
Синтаксис
new ArrayBuffer(length)
Параметры
length- 
Длина создаваемого буфера в байтах.
 
Возвращаемое значение
Новый объект ArrayBuffer определённого размера. Изначально содержимое равно 0.
Описание
Конструктор ArrayBuffer создаёт новый ArrayBuffer установленного в байтах размера.
Создание буфера
Свойства
ArrayBuffer.length- 
Длина конструктора
ArrayBuffer, которая равна 1. ArrayBuffer.prototype- 
Позволяет расширить прототип всех
ArrayBufferобъектов. 
Методы
ArrayBuffer.isView(arg)- 
Возвращает
trueеслиarg– одно из представленийArrayBuffer, например типизированный массив илиDataView. Вернётfalseв остальных случаях. ArrayBuffer.transfer(oldBuffer [, newByteLength])Экспериментальная возможность- 
Вернёт новый
ArrayBuffer, контент которого будет взят из данныхoldBuffer, а затем усечён или дополнен нулевыми значениями доnewByteLength. 
Пример
В этом примере мы создаём 8-байтный буфер с Int32Array представлением:
var buffer = new ArrayBuffer(8);
var view = new Int32Array(buffer);
Спецификации
| Specification | 
|---|
| ECMAScript® 2026 Language Specification> # sec-arraybuffer-objects>  | 
            
Совместимость с браузерами
Loading…