[JS进阶] JS 之Blob 对象类型
来源:互联网 发布:博雅大数据学院 官网 编辑:程序博客网 时间:2024/06/06 14:24
[JS进阶] JS 之Blob 对象类型
分类:
版权声明:本文为博主原创文章,未经博主允许不得转载。
目录(?)[+]
什么是Blob?
Blob 是什么? 这里说的是一种Javascript的对象类型。
oracle 中也有类似的栏位类型。
在
[JS进阶] HTML5 之文件操作(file)
这一篇中用到了File对象,而实际上 file 对象只是 blob 对象的一个更具体的版本,blob 存储着大量的二进制数据,并且 blob 的 size 和 type 属性,都会被 file 对象所继承。所以, 在大多数情况下,blob 对象和 file 对象可以用在同一个地方,例如,可以使用 FileReader 借口从 blob 读取数据,也可以使用 URL.createObjectURL() 从 blob 创建一个新的 URL 对象。
如何创建Blob
1. 使用旧方法创建 Blob 对象。
旧的方法使用 BlobBuilder 来创建一个Blob 实例,并且使用一个 append() 方法,将字符串(或者 ArrayBuffer 或者 Blob,此处用 string 举例)插入,一旦数据插入成功,就可以使用 getBlob() 方法设置一个 mime 。
2. 新方法创建Blob 对象
在新的方法中直接可以通过 Blob() 的构造函数来创建了。
构造函数,接受两个参数,第一个为一个数据序列,可以是任意格式的值,例如,任意数量的字符串,Blobs 以及 ArrayBuffers。第二个参数,是一个包含了两个属性的对象,其两个属性分别是:
type -- MIME 的类型。
endings -- 决定 append() 的数据格式,(数据中的 \n 如何被转换)可以取值为 "transparent" 或者 "native"(t* 的话不变,n* 的话按操作系统转换;t* 为默认) 。
阅读全文
0 0
- [JS进阶] JS 之Blob 对象类型
- [JS进阶] JS 之Blob 对象类型
- js Blob对象介绍
- [ JS 进阶 ] 基本类型 引用类型 简单赋值 对象引用
- JS 上传文件之FormData 与Blob 对象
- js 面向对象进阶之call apply
- js进阶学习之--面向对象继承
- js基础类型之包装对象
- js面向对象基础(进阶)
- js进阶学习之--面向对象(一)
- JS的进阶上山打怪咯之对象(二)
- js获得对象类型
- js查看对象类型
- js时间类型,对象
- Js中的对象类型
- js对象类型
- JS 判断对象类型
- js判断对象类型
- ABAP断点介绍
- Mac 上pycharm 添加opencv
- oracle 11g数据库的安装及服务讲解
- android stdio 使用butterknife的方法
- Vue 爬坑之路(七)—— 监听滚动事件 实现动态锚点
- [JS进阶] JS 之Blob 对象类型
- 关于平面图到对偶图的转化
- JavaScript中call和apply的使用
- 人工智能产品大数据分析.智能助手-小Qi,开创数据分析新格局
- ExtJS EditorGridPanel 示例之JSON格式Store前后台增删改查
- 关于servlet的@WebServlet注解
- rdhbygb
- System.arraycopy解析
- Kotlin Fragment NewInstance