Name
DataView — read and write values from an ArrayBuffer
Inherits from
ArrayBufferView
Synopsis
A DataView is an ArrayBufferView that wraps an ArrayBuffer (or a region of an array buffer) and defines methods for reading and writing 1-, 2-, and 4-byte signed and unsigned integers and 4- and 8-byte floating-point numbers from or into the buffer. The methods support both big-endian and little-endian byte orders. See also TypedArray.
Constructor
new
DataView
(
ArrayBuffer
buffer
,
[
unsigned
long
byteOffset
],
[
unsigned
long
byteLength
])
This constructor creates a new DataView object that allows
read and write access to the bytes in
buffer
or a region of
buffer
. With one argument, it creates a
view of the entire buffer. With two arguments, it creates a view
that extends from byte number byteOffset
to the end of the buffer. And
with three arguments, it creates a view of the
byteLength
bytes starting at
byteOffset
.
Methods
Each of these method reads a numeric value from, or writes a
numeric value into, the underlying ArrayBuffer. The method name
specifies the type that is read or written. All methods that read or
write more than one byte accept an optional final
littleEndian
argument. If this argument
is omitted, or is false
,
big-endian byte ordering is used, with the most significant bytes
being read or written first. If the argument is true
, however, little-endian byte ordering
is used.
float getFloat32
(unsigned long
byteOffset
, [boolean
littleEndian
])
getFloat32
(unsigned long
byteOffset
, [boolean
littleEndian
])Interpret the 4 bytes starting at
byteOffset ...
Get JavaScript: The Definitive Guide, 6th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.