The DataView() constructor creates DataView objects.
The DataView() constructor creates DataView objects.
buffer An existing ArrayBuffer or SharedArrayBuffer to use as the storage backing the new DataView object.
byteOffset Optional
The offset, in bytes, to the first byte in the above buffer for the new view to reference. If unspecified, the buffer view starts with the first byte.
byteLength Optional
The number of elements in the byte array. If unspecified, the view's length will match the buffer's length.
A new DataView object representing the specified data buffer.
RangeErrorThrown if the byteOffset or byteLength parameter values result in the view extending past the end of the buffer. In other words, byteOffset + byteLength > buffer.byteLength.
const buffer = new ArrayBuffer(16); const view = new DataView(buffer, 0); view.setInt16(1, 42); view.getInt16(1); // 42
| Desktop | Mobile | Server | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | WebView Android | Deno | Node.js | ||
DataView |
9 | 12 | 15 | 12.1 | 5.1 | 18 | 15 | 12.1 | 5 | 1.0 | 4 | 1.0 | 0.10.0 | |
new_required |
11 | 13 | 40 | 15 | 5.1 | 18 | 40 | 14 | 5 | 1.0 | ≤37 | 1.0 | 0.10.0 | |
sharedarraybuffer_support |
68 | 79 | 78 | 55 | 15.2 | 89 | 79 | 63 | 15.2 | 15.0 | 89 | 1.0 | 8.10.0 | |
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView/DataView