Skip to Content
JavaScript: The Definitive Guide, 6th Edition
book

JavaScript: The Definitive Guide, 6th Edition

by David Flanagan
May 2011
Intermediate to advanced
1093 pages
40h 54m
English
O'Reilly Media, Inc.
Content preview from JavaScript: The Definitive Guide, 6th Edition

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])

Interpret the 4 bytes starting at byteOffset ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

JavaScript: The Definitive Guide, 5th Edition

JavaScript: The Definitive Guide, 5th Edition

David Flanagan

Publisher Resources

ISBN: 9781449393854Errata PageSupplemental Content