📅  最后修改于: 2023-12-03 15:01:37.224000             🧑  作者: Mango
在 JavaScript 中,使用 DataView 对象可以以不同的字节序访问 ArrayBuffer 的二进制数据。DataView.getUint16() 方法用于从 ArrayBuffer 的指定位置读取一个 16 位无符号整数值。
DataView.getUint16(byteOffset [, littleEndian])
一个 16 位无符号整数值。
const buffer = new ArrayBuffer(4); // 创建一个长度为 4 个字节的 ArrayBuffer 对象
const view = new DataView(buffer); // 创建一个 DataView 对象
view.setUint16(0, 1234); // 向 DataView 对象的第 0 位写入一个 16 位无符号整数值 1234
console.log(view.getUint16(0)); // 输出 1234,采用默认的大端字节序
// 采用小端字节序并读取第 2 位至第 3 位的数据
console.log(view.getUint16(2, true)); // 输出 1234