HTML5 中的新数组
Javascript中的数组是个强大的家伙:
- 你可以创建的时候不规定长度,而是动态的去改变长度。
- 你可以把他当成普通的数组去读取,也可以当他是堆栈来使用。
- 你可以改变数组中每个元素的值甚至是类型。
好吧,其实他是一个对象,比如我们可以这样去创建数组:
var array = new Array(10);
Javascript的数组的强大以及全能,给我们带来了便捷性。但一般而言:
全能的东西能在各种环境下使用,但却不一定适用于各种环境。
而TypedArray正是为了解决Javascript中数组“干太多事”而出现的。
起源
TypedArray是一种通用的固定长度缓冲区类型,允许读取缓冲区中的二进制数据。
其在WEBGL规范中被引入用于解决Javascript处理二进制数据的问题。
TypedArray已经被大部分现代浏览器支持,例如可以用下面方法创建TypedArray:
// 创建一个8-byte的ArrayBuffer var b = new ArrayBuffer(8); // 创建一个b的引用,类型是Int32,起始位置在0,结束位置为缓冲区尾部 var v1 = new Int32Array(b); // 创建一个b的引用,类型是Uint8,起始位置在2,结束位置为缓冲区尾部 var v2 = new Uint8Array(b, 2); // 创建一个b的引用,类型是Int16,起始位置在2,总长度为2 var v3 = new Int16Array(b, 2, 2);
则缓冲和创建的引用布局为:
变量 | 索引 | |||||||
---|---|---|---|---|---|---|---|---|
【HTML5 中的新数组】相关文章 1. HTML5 中的新数组 3. HTML5的中的新元素 9. 支付宝iPad客户端下载量超10万,将开发HTML5技术的新客户端 本文来源:https://www.51html5.com/a665.html ﹝HTML5 中的新数组﹞相关内容
「HTML5 中的新数组」相关专题其它栏目也许您还喜欢 |