xxxxxxxxxx
<script>
//Create a 16byte buffer
var buffer = new ArrayBuffer(16);
//Create a DataView referring to the buffer
var view1 = new DataView(buffer);
//Create a Int8Array view referring to the buffer
var view2 = new Int8Array(buffer);
//Put value of 32bits
view1.setInt32(0, 0x76543210);
//prints the 32bit value
document.write(view1.getInt32(0).toString(16) + "<br>");
//prints only 8bit value
document.write(view1.getInt8(0).toString(16) + "<br>");
document.write(view2[0].toString(16));
</script>
xxxxxxxxxx
// Create an ArrayBuffer with a length of 8 bytes
const buffer = new ArrayBuffer(8);
// Create a view (TypedArray) to work with the ArrayBuffer
const view = new Int32Array(buffer);
// Write some data to the ArrayBuffer through the view
view[0] = 42;
view[1] = 100;
// Read data from the ArrayBuffer through the view
console.log(view[0]); // Outputs: 42
console.log(view[1]); // Outputs: 100