DataView.prototype.setInt32()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itโs been available across browsers since โจ2015ๅนด7ๆโฉ.
setInt32()
ไป DataView
่ตทๅงไฝ็ฝฎไปฅ byte ไธบ่ฎกๆฐ็ๆๅฎๅ็งป้ (byteOffset) ๅคๅจๅญไธไธช 32-bit ๆฐ (้ฟๆดๅ)ใ
ๅฐ่ฏไธไธ
// Create an ArrayBuffer with a size in bytes
const buffer = new ArrayBuffer(16);
const view = new DataView(buffer);
view.setInt32(1, 2147483647); // Max signed 32-bit integer
console.log(view.getInt32(1));
// Expected output: 2147483647
่ฏญๆณ
dataview.setInt32(byteOffset, value [, littleEndian])
ๅๆฐ
- byteOffset
-
ๅ็งป้๏ผไปๅคดๅผๅง่ฎก็ฎ๏ผๅไฝไธบๅญ่ใ
- value
-
่ฎพ็ฝฎ็ๆฐๅผใ
- littleEndian
-
ๅฏ้ Indicates whether the 32-bit int is stored in little- or big-endian format. If false or undefined, a big-endian value is written.
่ฟๅ
ๆๅบ้่ฏฏ
RangeError
-
ๅฆๆ byteOffset ่ถ ๅบไบ่งๅพ่ฝๅจๅญ็ๅผ๏ผๅฐฑไผๆๅบ้่ฏฏใ
็คบไพ
js
var buffer = new ArrayBuffer(8);
var dataview = new DataView(buffer);
dataview.setInt32(1, 3);
dataview.getInt32(1); // 3
่ง่
Specification |
---|
ECMAScriptยฎ 2026 Language Specification # sec-dataview.prototype.setint32 |
ๆต่งๅจๅ ผๅฎนๆง
Loadingโฆ