DataView.prototype.setInt32()

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

尝试一下

语法

js
setInt32(byteOffset, value)
setInt32(byteOffset, value, littleEndian)

参数

byteOffset

从视图开头到存储数据的字节偏移量。

value

要设置的值。有关如何将值编码为字节,请参阅 值编码和规范化

littleEndian 可选

指示数据是以 小端序还是大端序 存储。如果为 falseundefined,则写入大端序值。

返回值

异常

RangeError

如果 byteOffset 设置为超出视图末尾,则抛出此异常。

示例

使用 setInt32()

js
const buffer = new ArrayBuffer(10);
const dataview = new DataView(buffer);
dataview.setInt32(0, 3);
dataview.getInt32(1); // 768

规范

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

浏览器兼容性

BCD 表仅在浏览器中加载

另请参阅