JavaScript 使用TypedArrays
示例
TypedArrays是一组类型,提供对固定长度可变二进制ArrayBuffers的不同视图。在大多数情况下,它们的作用类似于将所有分配的值强制转换为给定数字类型的数组。您可以将ArrayBuffer实例传递给TypedArray构造函数以创建其数据的新视图。
var buffer = new ArrayBuffer(8); var byteView = new Uint8Array(buffer); var floatView = new Float64Array(buffer); console.log(byteView); //[0,0,0,0,0,0,0,0] console.log(floatView); //[0] byteView[0] = 0x01; byteView[1] = 0x02; byteView[2] = 0x04; byteView[3] = 0x08; console.log(floatView); //[6.64421383e-316]
可以使用该.slice(...)方法直接或通过TypedArray视图复制ArrayBuffer。
var byteView2 = byteView.slice(); var floatView2 = new Float64Array(byteView2.buffer); byteView2[6] = 0xFF; console.log(floatView); //[6.64421383e-316] console.log(floatView2); //[7.06327456e-304]
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西