Spec-Zone.ru › JavaScript

DataView.prototype.setInt8()

Baseline Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 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

Синтаксис

setInt8(byteOffset, value)

Параметры

byteOffset
Смещение в байтах от начала представления, в которое будет сохранено значение.
value
Значение для установки. Как значение кодируется в байтах, см. Кодирование и нормализация значений.

Возвращаемое значение

undefined.

Исключения

RangeError
Выбрасывается, если byteOffset установлен таким образом, что сохранение выходит за пределы представления.

Примеры

Использование setInt8()

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

Спецификации

Спецификация
ECMAScript® 2027 Language Specification
# sec-dataview.prototype.setint8

Совместимость с браузерами

Настольные компьютеры Мобильные устройства Сервер
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
setInt8
9
12
15
12.1
5.1
18
15
12.1
5
1.0
4
5
1.0.0
1.0
0.10.0

См. также

  • Руководство по типизированным массивам JavaScript
  • DataView
  • ArrayBuffer
  • Int8Array

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView/setInt8

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API