У веб-розробці ми маємо справу з бінарними даними переважно при роботі з файлами (створення, вивантаження та завантаження). Іншим частим випадком є обробка зображень.
Все це є можливим в JavaScript, ба більше, бінарні операції ще й високопродуктивні.
Хоча й велика кількість різних класів може спантеличити. Деякі з них:
ArrayBuffer,Uint8Array,DataView,Blob,Fileтощо.
Бінарні дані в JavaScript реалізовано не так, як в інших мовах програмування. Але, якщо трошки розібратися, все виявиться досить простим.
Базовим об’єктом для роботи з бінарними даними є ArrayBuffer – посилання на неперервну область пам’яті фіксованої довжини.
Масив створюється наступним чином: