-
Blob
Blob
语法
- var aBlob = new Blob(array, options)
- array 是一个由 ArrayBuffer, ArrayBufferView, Blob, DOMString 等对象构成的 Array, 或者其他类似对象的混合体,它将会被放进 Blob。 DOMStrings 会被编码为 UTF-8
- options 是一个可选的 BlobPropertyBag 字典,它可能会指定如下两个属性:
- - type, 默认值为 "",它代表了将会被放入到 blob 中的数组内容的 MIME 类型。
- - endings, 默认值为 "transparent", 用于指定包含行结束符
的字符串如何被写入。值为 "native",代表行结束会被更改为适合宿主操作系统文件系统的换行符,"transparent", 代表会保持 blob 中保存的结束符不变
示例
- var aFile = ['<a id="a"><b id="b">hi, betiastar!</b></a>'] // 一个包含 DOMString 的数组
- var oBlob = new Blob(aFile, {type: 'text/html'}) //得到 blob
属性
size
type
方法
Blob.slice()
- var blob = instanceOfBlob.slice([start [,end [, contentType]]])
- start--可选
- 该参数代表 Blob 里的下标,表示第一个会被拷贝进新的 Blob 的字节的起始位置。如果你传入的是一个负数,数据将从后往前开始计算.举例来说, -10 将会是 Blob 的最后十个字节。它的默认值是0, 如果你传入的start的长度大于源 Blob 的长度,那么返回的将会是一个长度为0并且不包含任何数据的一个 Blob 对象。
- end--可选
- 该参数代表 Blob 里的下标,表示第一个会被拷贝进新的 Blob 的字节的起始位置。如果你传入的是一个负数,数据将从后往前开始计算.举例来说, -10 将会是 Blob 的倒数第十个字节。它的默认值就是它的原始长度(size).
- contentType--可选
- 给新的 Blob 赋予一个新的文档类型。这将会把它的 type 属性设为被传入的值。它的默认值是一个空的字符串。
-
相关阅读:
分享20个效果非常绚丽的 CSS3 特性应用演示
16个优秀的 CSS3 表单开发教程分享
jQuery 插件列表
解决PNG图片在IE6下背景不透明的问题让IE6支持PNG透明背景
20篇教你得到酷炫效果的JQuery教程
Astar2007初赛第一场的题目
数据库范式1NF 2NF 3NF BCNF
Astar2007初赛第一场的题目2
数字手写识别(VB6)
DAO 查询Excel中数据时产生“数值字段溢出”
-
原文地址:https://www.cnblogs.com/webBlog-gqs/p/9923619.html
Copyright © 2020-2023
润新知