DataView.prototype.setBigUint64()

**setBigUint64()** 方法是 DataView 实例的一种方法,它接受一个 BigInt 并将其存储为 64 位无符号整数,存储在该 DataView 指定字节偏移量开始的 8 个字节中。没有对齐约束;多字节值可以存储在边界内的任何偏移量。

试试看

语法

js
setBigUint64(byteOffset, value)
setBigUint64(byteOffset, value, littleEndian)

参数

byteOffset

从视图开头到存储数据的偏移量,以字节为单位。

value

设置为 BigInt 的值。有关如何用字节编码值,请参见 值编码和规范化

littleEndian 可选

指示数据是否以 小端序或大端序 格式存储。如果为 falseundefined,则写入大端序的值。

返回值

异常

RangeError

如果 byteOffset 设置为会导致存储超出视图末尾的值,则抛出此异常。

示例

使用 setBigUint64()

js
const buffer = new ArrayBuffer(10);
const dataview = new DataView(buffer);
dataview.setBigUint64(0, 3n);
dataview.getBigUint64(1); // 768n

规范

规范
ECMAScript 语言规范
# sec-dataview.prototype.setbiguint64

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参见