Get to know MDN better
This page was translated from English by the community. Learn more and join the MDN Web Docs community.
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.
Длина создаваемого буфера в байтах.
Новый объект ArrayBuffer определённого размера. Изначально содержимое равно 0.
Конструктор ArrayBuffer создаёт новый ArrayBuffer установленного в байтах размера.
Длина конструктора ArrayBuffer, которая равна 1.
ArrayBuffer.prototypeПозволяет расширить прототип всех ArrayBuffer объектов.
Возвращает true если arg – одно из представлений ArrayBuffer, например типизированный массив или DataView. Вернёт false в остальных случаях.
ArrayBuffer.transfer(oldBuffer [, newByteLength])Вернёт новый ArrayBuffer, контент которого будет взят из данных oldBuffer, а затем усечён или дополнен нулевыми значениями до newByteLength.
В этом примере мы создаём 8-байтный буфер с Int32Array представлением:
| ECMAScript® 2027 Language Specification # sec-arraybuffer-objects |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 17 дек. 2024 г. by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.