Class DataView
The DataView provides low level access to ArrayBuffer.
API Version:
Available from version 21.2.
Property Summary
Constructor Summary
Method Summary
| Method | Description |
|---|
| getFloat32(Number, Boolean) | Returns the 32-bit floating point number at the given offset. |
| getFloat64(Number, Boolean) | Returns the 64-bit floating point number at the given offset. |
| getInt16(Number, Boolean) | Returns the 16-bit signed integer number at the given offset. |
| getInt32(Number, Boolean) | Returns the 32-bit signed integer number at the given offset. |
| getInt8(Number) | Returns the 8-bit signed integer number at the given offset. |
| getUint16(Number, Boolean) | Returns the 16-bit unsigned integer number at the given offset. |
| getUint32(Number, Boolean) | Returns the 32-bit unsigned integer number at the given offset. |
| getUint8(Number) | Returns the 8-bit unsigned integer number at the given offset. |
| setFloat32(Number, Number, Boolean) | Writes a 32-bit floating point number into the byte array at the given offset. |
| setFloat64(Number, Number, Boolean) | Writes a 64-bit floating point number into the byte array at the given offset. |
| setInt16(Number, Number, Boolean) | Writes a 16-bit signed integer number into the byte array at the given offset. |
| setInt32(Number, Number, Boolean) | Writes a 32-bit signed integer number into the byte array at the given offset. |
| setInt8(Number, Number) | Writes an 8-bit signed integer number into the byte array at the given offset. |
| setUint16(Number, Number, Boolean) | Writes a 16-bit unsigned integer number into the byte array at the given offset. |
| setUint32(Number, Number, Boolean) | Writes a 32-bit unsigned integer number into the byte array at the given offset. |
| setUint8(Number, Number) | Writes an 8-bit unsigned integer number into the byte array at the given offset. |
Methods inherited from class Object
assign, create, create, defineProperties, defineProperty, entries, freeze, fromEntries, getOwnPropertyDescriptor, getOwnPropertyNames, getOwnPropertySymbols, getPrototypeOf, hasOwnProperty, is, isExtensible, isFrozen, isPrototypeOf, isSealed, keys, preventExtensions, propertyIsEnumerable, seal, setPrototypeOf, toLocaleString, toString, valueOf, values
Property Details
buffer
- buffer: ArrayBuffer
The array buffer referenced by this view.
byteLength
- byteLength: Number
The number of bytes in the array buffer used by this view.
byteOffset
- byteOffset: Number
The start offset for this view within the array buffer.
Constructor Details
DataView(ArrayBuffer, Number, Number)
- DataView(buffer: ArrayBuffer, byteOffset: Number, byteLength: Number)
Creates a data view on the given ArrayBuffer.
Parameters:
- buffer - The array buffer storage object.
- byteOffset - Optional. The offset within the array buffer in bytes.
- byteLength - Optional. The number of bytes visible to this view.
Method Details
getFloat32(Number, Boolean)
- getFloat32(byteOffset: Number, littleEndian: Boolean): Number
Returns the 32-bit floating point number at the given offset.
Parameters:
- byteOffset - The offset within the view.
- littleEndian - Optional. Default is false. Use true if the number is stored in little-endian format.
getFloat64(Number, Boolean)
- getFloat64(byteOffset: Number, littleEndian: Boolean): Number
Returns the 64-bit floating point number at the given offset.
Parameters:
- byteOffset - The offset within the view.
- littleEndian - Optional. Default is false. Use true if the number is stored in little-endian format.
getInt16(Number, Boolean)
- getInt16(byteOffset: Number, littleEndian: Boolean): Number
Returns the 16-bit signed integer number at the given offset.
Parameters:
- byteOffset - The offset within the view.
- littleEndian - Optional. Default is false. Use true if the number is stored in little-endian format.
getInt32(Number, Boolean)
- getInt32(byteOffset: Number, littleEndian: Boolean): Number
Returns the 32-bit signed integer number at the given offset.
Parameters:
- byteOffset - The offset within the view.
- littleEndian - Optional. Default is false. Use true if the number is stored in little-endian format.
getInt8(Number)
- getInt8(byteOffset: Number): Number
Returns the 8-bit signed integer number at the given offset.
Parameters:
- byteOffset - The offset within the view.
getUint16(Number, Boolean)
- getUint16(byteOffset: Number, littleEndian: Boolean): Number
Returns the 16-bit unsigned integer number at the given offset.
Parameters:
- byteOffset - The offset within the view.
- littleEndian - Optional. Default is false. Use true if the number is stored in little-endian format.
getUint32(Number, Boolean)
- getUint32(byteOffset: Number, littleEndian: Boolean): Number
Returns the 32-bit unsigned integer number at the given offset.
Parameters:
- byteOffset - The offset within the view.
- littleEndian - Optional. Default is false. Use true if the number is stored in little-endian format.
getUint8(Number)
- getUint8(byteOffset: Number): Number
Returns the 8-bit unsigned integer number at the given offset.
Parameters:
- byteOffset - The offset within the view.
setFloat32(Number, Number, Boolean)
- setFloat32(byteOffset: Number, value: Number, littleEndian: Boolean): void
Writes a 32-bit floating point number into the byte array at the given offset.
Parameters:
- byteOffset - The offset within the view.
- value - The value to be written.
- littleEndian - Optional. Default is false. Use true if the little-endian format is to be used.
setFloat64(Number, Number, Boolean)
- setFloat64(byteOffset: Number, value: Number, littleEndian: Boolean): void
Writes a 64-bit floating point number into the byte array at the given offset.
Parameters:
- byteOffset - The offset within the view.
- value - The value to be written.
- littleEndian - Optional. Default is false. Use true if the little-endian format is to be used.
setInt16(Number, Number, Boolean)
- setInt16(byteOffset: Number, value: Number, littleEndian: Boolean): void
Writes a 16-bit signed integer number into the byte array at the given offset.
Parameters:
- byteOffset - The offset within the view.
- value - The value to be written.
- littleEndian - Optional. Default is false. Use true if the little-endian format is to be used.
setInt32(Number, Number, Boolean)
- setInt32(byteOffset: Number, value: Number, littleEndian: Boolean): void
Writes a 32-bit signed integer number into the byte array at the given offset.
Parameters:
- byteOffset - The offset within the view.
- value - The value to be written.
- littleEndian - Optional. Default is false. Use true if the little-endian format is to be used.
setInt8(Number, Number)
- setInt8(byteOffset: Number, value: Number): void
Writes an 8-bit signed integer number into the byte array at the given offset.
Parameters:
- byteOffset - The offset within the view.
- value - The value to be written.
setUint16(Number, Number, Boolean)
- setUint16(byteOffset: Number, value: Number, littleEndian: Boolean): void
Writes a 16-bit unsigned integer number into the byte array at the given offset.
Parameters:
- byteOffset - The offset within the view.
- value - The value to be written.
- littleEndian - Optional. Default is false. Use true if the little-endian format is to be used.
setUint32(Number, Number, Boolean)
- setUint32(byteOffset: Number, value: Number, littleEndian: Boolean): void
Writes a 32-bit unsigned integer number into the byte array at the given offset.
Parameters:
- byteOffset - The offset within the view.
- value - The value to be written.
- littleEndian - Optional. Default is false. Use true if the little-endian format is to be used.
setUint8(Number, Number)
- setUint8(byteOffset: Number, value: Number): void
Writes an 8-bit unsigned integer number into the byte array at the given offset.
Parameters:
- byteOffset - The offset within the view.
- value - The value to be written.