SobesLab логотип SobesLab

Ответ

Типизированные массивы – это особые объекты для работы с бинарными данными. Они включают ArrayBuffer и представители: Uint8Array, Int16Array, Float32Array и т.д. Такие массивы хранят элементы одного определённого типа (целые без знака, с определённой разрядностью, числа с плавающей точкой и т.п.) и позволяют эффективно работать с двоичными данными, например, при обработке файлов, сетевых буферов, в WebGL. По сути, ArrayBuffer – это сырой блок памяти, а типизированные представления (Uint8Array и др.) – «представления» этой памяти как массива определённых числовых значений. Они гораздо ближе к работе с памятью, как в языках C/C++, и служат для высокопроизводительных вычислений или работы с бинарными протоколами.