1、Blob是什么?
在计算机中,Blob常常是数据库中用来存储二进制文件的字段类型,MySQL中的Blob类型就只是个二进制数据容器。
在HTML5中,Blob是一种JavaScript的对象类型,Blob对象除了存放二进制数据外还可以设置这个数据的MIME类型,这相当于对文件的存储。一个Blob对象是一个包含只读原始数据的类文件对象。
2、创建Blob对象
在新的方法中可以直接通过Blob()构造函数来创建Blob对象。
构造函数 接收两个参数:
(1)一个数据序列,可以是任何格式的值,例如,任意数量的字符串,Blobs以及ArrayBuffers。
(2)一个包含了两个属性的对象,其两个属性分别是:
1)type:MIME类型。Blob.type是一个只读字符串,表明该Blob对象所包含数据的MIME类型,如果该类型未知,则该值为空字符串。
2)endings:决定append()的数据格式。
<script>
var blob = new Blob([Hello world!],{type:"text/plain"});
</script>