У меня есть 4 байта ArrayBuffer, и я присвоил номер индексу 0, используя представление данных. Когда я пытаюсь получить значение с помощью представления данных, которое дает правильный результат, но не дает правильного результата, когда я пытаюсь получить значение с помощью типизированного массива. Кто-нибудь может помочь в этом? Вот код:
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