- Операторы
- Управляющие инструкции
- JS Объекты
- браузер BOM
- HTML DOM
- События
- HTML Объекты
- Промисы, async/await
- Сетевые запросы
- Бинарные данные и файлы
- ArrayBuffer
- TextDecoder и TextEncoder
- Blob
- File и FileReader
- Модули
- Классы
- Разное
Бинарные данные и файлы
Работа с бинарными данными и файлами в JavaScript.
ArrayBuffer, бинарные массивы | Работа с бинарными данными в JavaScript реализована нестандартно по сравнению с другими языками программирования. Базовый объект для работы с бинарными данными имеет тип ArrayBuffer и представляет собой ссылку на непрерывную область памяти фиксированной длины. |
TextDecoder и TextEncoder | Встроенный объект TextDecoder позволяет декодировать данные из бинарного буфера в обычную строку. TextEncoder поступает наоборот – кодирует строку в бинарный массив. |
Blob | Объект Blob представляет из себя подобный файлу объект с неизменяемыми, необработанными данными; они могут читаться как текст или двоичные данные,... |
File и FileReader | Объект File наследуется от объекта Blob и обладает возможностями по взаимодействию с файловой системой. FileReader объект, цель которого читать данные из Blob (и, следовательно, из File тоже). |