语法
js
new Blob(blobParts)
new Blob(blobParts, options)
参数
blobParts可选-
一个可迭代对象,比如
Array,包含ArrayBuffer、TypedArray、DataView、Blob、字符串或者任意这些元素的混合,这些元素将会被放入Blob中。字符串应该是格式良好的 Unicode,而单独代理项(lone surrogate)会使用和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>']; // 一个包含单个字符串的数组
const blob = new Blob(blobParts, { type: "text/html" }); // 得到 blob
规范
| 规范 |
|---|
| File API> # constructorBlob> |