# DataView

用于操作原始二进制缓冲区的接口。

DataView API 与 JavaScript 中的完全相同 (MDN (在新窗口中打开)).

# 构造函数

  • new DataView(buffer: ArrayBuffer, byteOffset?: i32, byteLength?: i32)
    
    在指定的缓冲区和区域上构造一个新的 DataView。

# 实例成员

# 字段

  • 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