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 July 2015.
Метод setInt32()
экземпляров DataView
принимает число и сохраняет его в форме 32-битного целого числа со знаком в 4 байтах начиная с определённого в этом DataView
смещении. Ограничений по выравниванию нет, многобайтовые значения могут храниться с любым смещением в пределах границ.
Интерактивный пример
Синтаксис
setInt32(byteOffset, value)
setInt32(byteOffset, value, littleEndian)
Параметры
byteOffset
-
Смещение в байтах от начала
DataView
, в котором будут храниться данные. value
-
Устанавливаемое значение. На данный момент значение кодируется в байтах.
littleEndian
Необязательный-
Указывает, в каком формате сохранять данные — с прямым или обратным порядком байтов ("big-endian" или "little-endian"). Если
false
илиundefined
, значение записывается с прямым порядком байтов ("big-endian").
Возвращаемое значение
Исключения
RangeError
-
Возникает, если
byteOffset
выходит за пределыDataView
.
Примеры
Использование setInt32()
const buffer = new ArrayBuffer(10);
const dataview = new DataView(buffer);
dataview.setInt32(0, 3);
dataview.getInt32(1); // 768
Спецификации
Specification |
---|
ECMAScript Language Specification # sec-dataview.prototype.setint32 |
Совместимость с браузерами
BCD tables only load in the browser