菜单
开源 RSS

Blob

Blob 是一个接口,表示 Blob 对象,它是一个类似文件的不可变原始数据对象;可以将其读取为文本或二进制数据,或转换为 ReadableStream

WebSocket.binaryType 设置为 "blob" 时,它是 WebSocket.onmessage 上接收到的数据的类型。

一个 Blob 实例具有以下方法/属性

类/属性描述
Blob.sizeBlob 中包含的数据字节数。
Blob.type包含 MIME 类型的字符串,如果无法确定类型,则为空字符串。
Blob.arrayBuffer()返回一个 Promise,该 Promise 将 Blob 内容作为 ArrayBuffer 中的二进制数据解析。
Blob.bytes()返回一个 Promise,该 Promise 将 Blob 内容作为 Uint8Array 中的字节数组解析。
Blob.slice()返回一个新的 Blob 对象,其中包含调用它的 Blob 的子集数据。
Blob.stream()返回一个 ReadableStream,读取时返回 Blob 中包含的数据。
Blob.text()返回一个 Promise,该 Promise 将 Blob 内容作为 UTF-8 解释的字符串解析。