【发布时间】:2015-09-05 18:09:29
【问题描述】:
我有 4 个字节的 ArrayBuffer,我使用 dataview 在索引 0 处分配了一个数字。当我尝试使用 dataview 获取正确给出结果的值但当我尝试使用类型化数组获取值时它没有给出正确的结果。有人可以帮忙吗?代码如下:
var buffer = new ArrayBuffer(4);
var dataview = new DataView(buffer);
dataview.setUint32(0,5000);
var unint32 = new Uint32Array(buffer);
console.log(unint32[0]); //2282946560 instead of 5000
console.log(dataview.getUint32(0)); //shows correctly 5000
【问题讨论】:
-
与Javascript Typed Arrays and Endianness密切相关(或重复?)
标签: javascript dataview typedarray