我有一个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