常用于处理文件数据、图像数据、音频数据等。Blob对象通常用于在客户端处理文件,如上传文件、下载文件、处理图像等操作。Blob对象可以通过Blob构造函数创建,也可以通过其他方式获取,比如从File对象中获取。
const blob = new Blob(["Hello, world!"]); const slicedBlob = blob.slice(0, 5, "text/plain");
const blob = new Blob(["Hello, world!"]); console.log(blob.size); // 输出 13
const blob = new Blob(["Hello, world!"], { type: "text/plain" }); console.log(blob.type); // 输出 "text/plain"
const blob = new Blob(["Hello, world!"]); blob.arrayBuffer().then(arrayBuffer => { // 处理ArrayBuffer对象 });
如果不想再使用这个对象。可以调用URL.revokeObjectURL(你的url)
,最好在不使用时候就释放,减少占用资源