DataView

E856197

DataView is a low-level JavaScript interface that provides flexible, byte-level read and write access to the contents of an ArrayBuffer, supporting multiple numeric types and endianness.

Try in SPARQL Jump to: Surface forms Statements Referenced by

Observed surface forms (1)

Surface form Occurrences
ArrayBufferView 1

Statements (82)

Predicate Object
instanceOf JavaScript built-in object
low-level binary data interface
advantageOverTypedArray supports explicit endianness control
supports mixed numeric types in same buffer
availableIn Node.js NERFINISHED
web browsers
category binary data and buffers API
constructorSignature new DataView(buffer, byteOffset?, byteLength?)
defaultEndianness big-endian when littleEndian is not specified
definedIn ECMAScript specification NERFINISHED
differsFrom TypedArray NERFINISHED
hasParameter buffer
byteLength
byteOffset
introducedIn ECMAScript 2015 NERFINISHED
method getBigInt64
getBigUint64
getFloat32
getFloat64
getInt16
getInt32
getInt8
getUint16
getUint32
getUint8
setBigInt64
setBigUint64
setFloat32
setFloat64
setInt16
setInt32
setInt8
setUint16
setUint32
setUint8
methodSignature getBigInt64(byteOffset, littleEndian?)
getBigUint64(byteOffset, littleEndian?)
getFloat32(byteOffset, littleEndian?)
getFloat64(byteOffset, littleEndian?)
getInt16(byteOffset, littleEndian?)
getInt32(byteOffset, littleEndian?)
getInt8(byteOffset)
getUint16(byteOffset, littleEndian?)
getUint32(byteOffset, littleEndian?)
getUint8(byteOffset)
setBigInt64(byteOffset, value, littleEndian?)
setBigUint64(byteOffset, value, littleEndian?)
setFloat32(byteOffset, value, littleEndian?)
setFloat64(byteOffset, value, littleEndian?)
setInt16(byteOffset, value, littleEndian?)
setInt32(byteOffset, value, littleEndian?)
setInt8(byteOffset, value)
setUint16(byteOffset, value, littleEndian?)
setUint32(byteOffset, value, littleEndian?)
setUint8(byteOffset, value)
namespace global object in JavaScript
property buffer
byteLength
byteOffset
propertyType buffer: ArrayBuffer
byteLength: number
byteOffset: number
providesAccessTo ArrayBuffer NERFINISHED
relatedTo ArrayBuffer NERFINISHED
BigInt64Array NERFINISHED
BigUint64Array NERFINISHED
SharedArrayBuffer NERFINISHED
TypedArray NERFINISHED
requires ArrayBuffer instance as first argument
supportsFeature 64-bit integers (BigInt) in modern engines
configurable endianness
floating-point numbers
signed integers
unsigned integers
supportsOperation byte-level read access
byte-level write access
multi-type numeric reads
multi-type numeric writes
random access to buffer contents
usedFor interoperating with low-level binary APIs
parsing binary network protocols
reading and writing file formats in JavaScript

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

ReadableStreamBYOBRequest viewType DataView
this entity surface form: ArrayBufferView