Blob: slice() 方法
注意:此功能在 Web Workers 中可用。
Blob 接口的 slice() 方法会创建一个新的 Blob 对象,并返回该对象。新对象包含从调用它的 Blob 中截取的子集数据。
语法
js
slice()
slice(start)
slice(start, end)
slice(start, end, contentType)
参数
start可选-
一个指向
Blob的索引,表示新Blob中要包含的第一个字节。如果指定负值,则将其视为从Blob末尾开始的偏移量。例如,-10 表示Blob中倒数第 10 个字节。默认值为 0。如果为start指定的值大于源Blob的大小,则返回的Blob的大小为 0,不包含任何数据。 end可选-
一个指向
Blob的索引,表示新Blob中将不包含的第一个字节(即,该索引处的字节不包含在内)。如果指定负值,则将其视为从Blob末尾开始的偏移量。例如,-10 表示Blob中倒数第 10 个字节。默认值为size。 contentType可选-
要分配给新
Blob的内容类型;这将是其type属性的值。默认值是空字符串。
返回值
一个包含在调用此方法的 Blob 中的数据子集的新 Blob 对象。原始 Blob 不会被修改。
规范
| 规范 |
|---|
| File API # dfn-slice |
浏览器兼容性
加载中…