HTML5教程

当前位置: HTML5技术网 > HTML5教程 > HTML5 中的新数组

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 中的新数组

2. 如何从css生成内容和计数组件中得到益处

3. HTML5的中的新元素

4. Range:HTML5中的新型Input类型

5. Firefox 34中的新开发者工具特性

6. CSS3中的5个有趣的新技术

7. 若干个HTML5的新特性与技术

8. 15%的新移动应用程序将基于HTML5

9. 支付宝iPad客户端下载量超10万,将开发HTML5技术的新客户端

10. 游戏开发技术的新革命!丰富多彩的HTML5游戏

本文来源:https://www.51html5.com/a665.html

点击展开全部

﹝HTML5 中的新数组﹞相关内容

「HTML5 中的新数组」相关专题