Blob (Binary Large Object) — это JavaScript-объект, который представляет неизменяемые, сырые бинарные данные — похоже на файл. Он может содержать текст, изображения, аудио или любой другой тип данных.
size — общий размер данных Blob в байтахtype — MIME-тип данных (например, "image/png", "application/json")const blob = new Blob(["Hello, world!"], { type: "text/plain" });
console.log(blob.size); // 13
console.log(blob.type); // "text/plain"
URL.createObjectURL(blob); часто используется для отображения изображений или видеоFileReader, чтобы извлечь содержимое Blob как текст, data URL или ArrayBufferfetch или XMLHttpRequestconst blob = new Blob(["file content"], { type: "text/plain" });
const url = URL.createObjectURL(blob);
const link = document.createElement("a");
link.href = url;
link.download = "file.txt";
link.click();
URL.revokeObjectURL(url); // освобождаем память после использования
Всегда вызывай URL.revokeObjectURL() после использования, чтобы освободить память и избежать утечек памяти в браузере.
Объект Blob изменяется, позволяя тебе модифицировать его бинарные данные на месте после создания.
Новый — ещё не проверен сообществом
Вы