- 60
- 0
- 约2.26万字
- 约 22页
- 2017-05-31 发布于湖北
- 举报
ECMAScript 6 二进制数组
ECMAScript 6 ⼆进制数组
1. ArrayBuffer对象
2. TypedArray视图
3. 复合视图
4 . DataView视图
5. ⼆进制数组的应⽤
⼆进制数组 (ArrayBuffer对象、TypedArray视图和DataView视图)是JavaScript
操作⼆进制数据的⼀个接⼜。这些对象早就 在,属于独⽴的规格 (20 11年2⽉发
布),ES6将它们纳⼊了EC AScript规格,并且增加了新的⽅法。
这个接⼜的原始设计⽬的,与WebGL项⽬有关。所谓WebGL ,就是指浏览器与显卡
之间的通信接⼜,为了满⾜JavaScript与显卡之间⼤量的、实时的数据交换,它们之间
的数据通信必须是⼆进制的,⽽不能是传统的⽂本格式。⽂本格式传递⼀个32位整
数,两端的JavaScript脚本与显卡都要进⾏格式转化,将⾮常耗时。这时要是 在⼀种
机制,可以像C语⾔那样,直接操作字节,将4个字节的32位整数,以⼆进制形式原封
不动地送⼊显卡,脚本的性能就会⼤幅提升。
⼆进制数组就是在这种背景下诞⽣的。它很像C语⾔的数组,允许开发者以数组下标
的形式,直接操作内 ,⼤⼤增强了JavaScript处理⼆进制数据的能⼒,使得
原创力文档

文档评论(0)