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 июль 2015 г..
Метод 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
-
Смещение в байтах от начала
DataView
, в котором будут храниться данные. value
-
Устанавливаемое значение. На данный момент значение кодируется в байтах.
Возвращаемое значение
Исключения
RangeError
-
Возникает, если
byteOffset
выходит за пределыDataView
.
Примеры
>Использование setInt8()
js
const buffer = new ArrayBuffer(10);
const dataview = new DataView(buffer);
dataview.setInt8(0, 3);
dataview.getInt8(0); // 3
Спецификации
Specification |
---|
ECMAScript® 2026 Language Specification> # sec-dataview.prototype.setint8> |
Совместимость с браузерами
Loading…