DataView.prototype.setInt8()

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

setInt8() 方法用於 DataView 例項,它接收一個數字並將其作為 8 位有符號整數儲存在此 DataView 的指定位元組偏移量的位元組處。

試一試

// Create an ArrayBuffer with a size in bytes
const buffer = new ArrayBuffer(16);

const view = new DataView(buffer);
view.setInt8(1, 127); // Max signed 8-bit integer

console.log(view.getInt8(1));
// Expected output: 127

語法

js
setInt8(byteOffset, value)

引數

byteOffset

儲存資料的從檢視開始處的位元組偏移量。

value

要設定的值。有關值如何編碼為位元組的資訊,請參閱 值編碼和規範化

返回值

undefined.

異常

RangeError

如果 byteOffset 設定為超出檢視末尾儲存,則會丟擲此錯誤。

示例

使用 setInt8()

js
const buffer = new ArrayBuffer(10);
const dataview = new DataView(buffer);
dataview.setInt8(0, 3);
dataview.getInt8(0); // 3

規範

規範
ECMAScript® 2026 語言規範
# sec-dataview.prototype.setint8

瀏覽器相容性

另見