DataView.prototype.setInt8()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Phương thức setInt8() của các instance DataView nhận một số và lưu trữ nó như một số nguyên có dấu 8-bit trong byte tại độ lệch byte được chỉ định của DataView này.
Try it
// 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
Cú pháp
js
setInt8(byteOffset, value)
Tham số
byteOffset-
Độ lệch, tính bằng byte, từ đầu view để lưu trữ dữ liệu vào.
value-
Giá trị cần đặt. Để biết cách giá trị được mã hóa trong byte, xem Mã hóa và chuẩn hóa giá trị.
Giá trị trả về
Ngoại lệ
RangeError-
Được ném ra nếu
byteOffsetđược đặt sao cho nó sẽ lưu trữ vượt quá cuối view.
Ví dụ
>Sử dụng setInt8()
js
const buffer = new ArrayBuffer(10);
const dataview = new DataView(buffer);
dataview.setInt8(0, 3);
dataview.getInt8(0); // 3
Đặc tả kỹ thuật
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-dataview.prototype.setint8> |