DataView

The DataView view provides a low-level interface for reading and writing multiple number types in an ArrayBufferirrespective of the platform's endianness.DataView has the following properties / methods:

.prototype.buffer
.prototype.byteLength
.prototype.byteOffset
.prototype.{get|set}{Int|Uint}{8|16|32} ()

. prototype.{get|set}{Float32|Float64} ()


var buf = new ArrayBuffer(16);
var dv = new DataView(buf, 4, 8);   // 2nd & 3rd arg optional
console.log(dv.byteLength);
console.log(dv.byteOffset);

dv.setInt16(6, 42);
console.log(dv.getInt16(6));

8 4 42