温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么使用Js中Blob

发布时间:2021-11-12 09:38:02 来源:亿速云 阅读:598 作者:iii 栏目:开发技术

这篇文章主要介绍“怎么使用Js中Blob”,在日常操作中,相信很多人在怎么使用Js中Blob问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用Js中Blob”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

  在一般的Web开发中,很少会用到Blob,但Blob可以满足一些场景下的特殊需求。Blob,BinaryLargeObject的缩写,代表二进制类型的大对象。Blob的概念在一些数据库中有使用到,例如,MYSQL中的BLOB类型就表示二进制数据的容器。在Web中,Blob类型的对象表示不可变的类似文件对象的原始数据,通俗点说,就是Blob对象是二进制数据,但它是类似文件对象的二进制数据,因此可以像操作File对象一样操作Blob对象,实际上,File继承自Blob。

  Blob基本用法

  创建

  可以通过Blob的构造函数创建Blob对象:

  Blob(blobParts[,options])

  Blob参数说明:

  blobParts:数组类型,数组中的每一项连接起来构成Blob对象的数据,数组中的每项元素可以是ArrayBuffer(二进制数据缓冲区),ArrayBufferView,Blob,DOMString。或其他类似对象的混合体。

  options:可选项,字典格式类型,可以指定如下两个属性:

  •type,默认值为"",它代表了将会被放入到blob中的数组内容的MIME类型。

  •endings,默认值为"transparent",用于指定包含行结束符\n的字符串如何被写入。它是以下两个值中的一个:"native",表示行结束符会被更改为适合宿主操作系统文件系统的换行符;"transparent",表示会保持blob中保存的结束符不变。

  举个栗子:

  vardata1="a";

  vardata2="b";

  vardata3="<divstyle='color:red;'>Thisisablob</div>";

  vardata4={"name":"abc"};

  varblob1=newBlob([data1]);

  varblob2=newBlob([data1,data2]);

  varblob3=newBlob([data3]);

  varblob4=newBlob([JSON.stringify(data4)]);

  varblob5=newBlob([data4]);

  varblob6=newBlob([data3,data4]);

到此,关于“怎么使用Js中Blob”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI