Blob:Blob() 构造函数

注意:此功能在Web Workers中可用。

Blob() 构造函数返回一个新的Blob 对象。blob 的内容由参数blobParts中给定的值的连接组成。

语法

js
new Blob(blobParts)
new Blob(blobParts, options)

参数

blobParts 可选

一个可迭代对象,例如Array,包含ArrayBufferTypedArrayDataViewBlob、字符串或任何此类元素的混合,这些元素将放入Blob 中。字符串应为格式良好的 Unicode,并且孤立的代理使用与String.prototype.toWellFormed()相同的算法进行清理。

options 可选

一个对象,可以指定以下任何属性

type 可选

将存储到 blob 中的数据的MIME 类型。默认值为空字符串("")。

endings 可选

如果数据是文本,则如何解释内容中的换行符 (\n)。默认值transparent将换行符复制到 blob 中而不更改它们。要将换行符转换为主机系统的本机约定,请指定值native

返回值

一个新的Blob 对象,包含指定的数据。

示例

js
const blobParts = ['<q id="a"><span id="b">hey!</span></q>']; // an array consisting of a single string
const blob = new Blob(blobParts, { type: "text/html" }); // the blob

规范

规范
文件 API
# constructorBlob

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载。