DataView() constructor
The DataView() constructor creates DataView objects.
Try it
Syntax
Parameters
buffer-
An existing
ArrayBufferorSharedArrayBufferto use as the storage backing the newDataViewobject. byteOffsetOptional-
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.
byteLengthOptional-
The number of elements in the byte array. If unspecified, the view's length will match the buffer's length.
Return value
A new DataView object representing the specified data buffer.
Exceptions
RangeError-
Thrown if the
byteOffsetorbyteLengthparameter values result in the view extending past the end of the buffer. In other words,byteOffset + byteLength > buffer.byteLength.
Examples
Using DataView
js
const buffer = new ArrayBuffer(16);
const view = new DataView(buffer, 0);
view.setInt16(1, 42);
view.getInt16(1); // 42
Specifications
| Specification |
|---|
| ECMAScript Language Specification # sec-dataview-constructor |
Browser compatibility
| desktop | mobile | server | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DataView() constructor | |||||||||||||
SharedArrayBuffer accepted as buffer | |||||||||||||