# DataView
用于操作原始二进制缓冲区的接口。
DataView API 与 JavaScript 中的完全相同 (MDN (在新窗口中打开)).
# 构造函数
- 在指定的缓冲区和区域上构造一个新的 DataView。
new DataView(buffer: ArrayBuffer, byteOffset?: i32, byteLength?: i32)
# 实例成员
# 字段
readonly buffer: ArrayBuffer
支持的缓冲区。
readonly byteLength: i32
此视图从其缓冲区开头开始的长度。
readonly byteOffset: i32
此视图从其缓冲区开头开始的偏移量。
# 方法
function getFloat32(byteOffset: i32, littleEndian?: bool): f32
获取从视图开头开始的指定偏移量处的 32 位浮点值。
function getFloat64(byteOffset: i32, littleEndian?: bool): f64
获取从视图开头开始的指定偏移量处的 64 位浮点值。
function getInt8(byteOffset: i32): i8
获取从视图开头开始的指定偏移量处的带符号 8 位整数。
function getInt16(byteOffset: i32, littleEndian?: bool): i16
获取从视图开头开始的指定偏移量处的带符号 16 位整数。
function getInt32(byteOffset: i32, littleEndian?: bool): i32
获取从视图开头开始的指定偏移量处的带符号 32 位整数。
function getInt64(byteOffset: i32, littleEndian?: bool): i64
获取从视图开头开始的指定偏移量处的带符号 64 位整数。
function getUint8(byteOffset: i32, littleEndian?: bool): u8
获取从视图开头开始的指定偏移量处的无符号 8 位整数。
function getUint16(byteOffset: i32, littleEndian?: bool): u16
获取从视图开头开始的指定偏移量处的无符号 16 位整数。
function getUint32(byteOffset: i32, littleEndian?: bool): u32
获取从视图开头开始的指定偏移量处的无符号 32 位整数。
function getUint64(byteOffset: i32, littleEndian?: bool): u64
获取从视图开头开始的指定偏移量处的无符号 64 位整数。
function setFloat32(byteOffset: i32, value: f32, littleEndian?: bool): void
设置从视图开头开始的指定偏移量处的 32 位浮点值。
function setFloat64(byteOffset: i32, value: f64, littleEndian?: bool): void
设置从视图开头开始的指定偏移量处的 64 位浮点值。
function setInt8(byteOffset: i32, value: i8): void
设置从视图开头开始的指定偏移量处的带符号 8 位整数。
function setInt16(byteOffset: i32, value: i16, littleEndian?: bool): void
设置从视图开头开始的指定偏移量处的带符号 16 位整数。
function setInt32(byteOffset: i32, value: i32, littleEndian?: bool): void
设置从视图开头开始的指定偏移量处的带符号 32 位整数。
function setInt64(byteOffset: i32, value: i64, littleEndian?: bool): void
设置从视图开头开始的指定偏移量处的带符号 64 位整数。
function setUint8(byteOffset: i32, value: u8, littleEndian?: bool): void
设置从视图开头开始的指定偏移量处的无符号 8 位整数。
function setUint16(byteOffset: i32, value: u16, littleEndian?: bool): void
设置从视图开头开始的指定偏移量处的无符号 16 位整数。
function setUint32(byteOffset: i32, value: u32, littleEndian?: bool): void
设置从视图开头开始的指定偏移量处的无符号 32 位整数。
function setUint64(byteOffset: i32, value: u64, littleEndian?: bool): void
设置从视图开头开始的指定偏移量处的无符号 64 位整数。
function toString(): string
返回此对象的字符串表示形式。
字节序默认情况下为 littleEndian = false
。