JavaScript typed arrays
由于前端开始涉及音频、视频、websocket等技术,ES6开始对javascript操作二进制数据提供支持;
为了获取最大的灵活性和高效性,Javascript typed arrays把实现分成了buffers和views。一个buffer代表了一块内存数据,没有格式可言,也没有访问数据的方法。为了访问buffer的内存数据,你需要一个View,view通过转化内存数据为一个类型数组返回,来提供内容;
![](https://mdn.mozillademos.org/files/8629/typed_arrays.png =100x100)
Dataview 提供了一个低层级的接口,用来读写ArrayBuffer中的多种类型数据;见Dataview
Typed Array View有多种命名的View,如Int8, Uint32, Float64等。见TypedArray