Blob
Blob
是一个接口,表示 Blob 对象,它是一个类似文件的不可变原始数据对象;可以将其读取为文本或二进制数据,或转换为 ReadableStream。
当 WebSocket.binaryType
设置为 "blob"
时,它是 WebSocket.onmessage 上接收到的数据的类型。
一个 Blob
实例具有以下方法/属性
类/属性 | 描述 |
---|---|
Blob.size | Blob 中包含的数据字节数。 |
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 解释的字符串解析。 |