本文主要
介绍了HTML5中的对象,它是HTML5入门
学习的基本知识,您需要的朋友可以
参考一下。
在HTML5的blob对象和MySQL的BLOB
类型在概念上有所不同。在MySQL数据库中的BLOB类型只是一个二进制数据的容器,除了存储二进制数据,在HTML5的blob对象也可以
设置数据的矿山类型,这相当于
文件的存储,和许多其他的二进制对象也从这个对象继承。
在一个稍低版本的
浏览器,Blob对象尚未标准化,因此需要在一个像这样的blobbuilder
创建。但现在滴已标准化创建直接用新,其构造
函数的斑点,和浏览器几乎都
支持这种方式,所以没有必要把老标准纠缠。
CSS代码将内容
复制到剪贴板。
VaR数据= 'cobalt碳酸盐;
var =新的数据集({数据},类型:
文本});
console.log(BLOB);
所以我们创建一个对象。注意这个
参数非常奇怪。第一个参数是一组数据,因此它必须是一个数组。即使上面的示例中,数组中必须只
安装一个字符串。目前只有一种类型,即需要设置相关的MIME。使用键值的
方法可以用于将来的
扩展。
那么,将数据
转换成数据池有什么用呢对于BLOB对象,我们可以创建一个URL进行访问。使用URL对象的createobjecturl方法。
CSS代码将内容复制到剪贴板。
VaR数据= 'cobalt碳酸盐;
var =新的数据集({数据},类型:文本});
指针函数(){
VaR IFRAME = document.createelement(iframe);
iframe src= url.createobjecturl(BLOB);
document.body.appendchild(iframe);
};
在上面的例子中不仅是文本HTML,而且任何浏览器支持的类型都可以这样使用,并且从创建到
文档发布的URL生命周期不会造成资源的浪费。
Blob is a very basic binary data object in HTML5, and the operating parameters of many methods support the use of Blob, which I can not enumerate.In a word, almost all of the parameter types are binary data methods that support the use of Blob as a parameter.So making the data into Blob can make some of the subsequent column operations more convenient.
方法
片()
传回一个新的物件,该物件包含资料来源中的指定范围内的资料。
CSS代码将内容复制到剪贴板。
滴片(
可选长长
启动,
可选长长端,
可选的domstring ContentType
};
参数
启动
选项 起始索引可以是负的,语法类似于数组的切片方法。
默认值是0。
最后可选
结束索引可以是负的,语法类似于数组的切片方法。默认值是最后一个索引。
ContentType可选
这个新对象的MIME类型,这个值将是新滴对象的type
属性的值,默认值是空字符串。
返回值
一个新的数据包对象,它包含在源对象的指定范围内的数据。
小心
如果起始参数的值大于源对象的size属性的值,返回的对象的大小值是0,也就是说,它不包含任何数据。
blobpropertybag
包含两个属性的对象,类型和结束符。
型
设置对象的类型属性。
结局(废弃)
结局参数对应的blobbuilder.append()方法。参数的值可以是透明或
本地。
构造函数使用示例
以下代码:
CSS代码将内容复制到剪贴板。
Var aFileParts = {Hey!};
VaR(omyblob =新滴afileparts,{型:文本 / XML}); / /斑点
它相当于:
CSS代码将内容复制到剪贴板。
无功obuilder =新BlobBuilder();
无功afileparts = {嘿!};
OBuilder.append(afileparts { 0 });
无功omyblob = obuilder.getblob(文本 / XML); / /斑点
BlobBuilder接口提供了另一种方式来创建一个blob对象,但现在是废弃的,所以它不应该再被使用。
示例:使用类型数组和对象创建对象URL
CSS代码将内容复制到剪贴板。
VaR中的TypedArray = getthetypedarraysomehow();
VaR blob =新(BLOB {中的TypedArray },{类型:
应用程序/字节二进制}); / /介绍一个合适的MIME类型
var url = url.createobjecturl(BLOB);
/ /将产生一个URL字符串像斑点:d3958f5c-0777-0845-9dcf-2cb28783acaf
/ /你可以使用像通用网址的使用它,如使用在img.src。