--- title: DataView.prototype.setInt16() slug: Web/JavaScript/Reference/Global_Objects/DataView/setInt16 tags: - DataView - JavaScript - TypedArrays - метод - прототип translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setInt16 ---
{{JSRef}}
Метод setInt16() содержит 16-битное целое (short) значение в байте, смещённым по указанному числу от начала {{jsxref("DataView")}}.
{{EmbedInteractiveExample("pages/js/dataview-setint16.html")}}

Синтаксис

dataview.setInt16(byteOffset, value [, littleEndian])

Параметры

byteOffset
Смещение в байтах от старта до этого значения, где будут храниться данные.
value
Устанавливаемое значение.
littleEndian
{{optional_inline}} Указывает, сохранять ли 16-bit целое в {{Glossary("Endianness", "little- or big-endian")}} формате. Если значение false или undefined, записывает значение big-endian.

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

{{jsxref("undefined")}}.

Возвращаемые ошибки

{{jsxref("RangeError")}}
Выдана, если byteOffset установлен так, что целое бы хранилось после конца.

Примеры

Использование метода setInt16

var buffer = new ArrayBuffer(8);
var dataview = new DataView(buffer);
dataview.setInt16(1, 3);
dataview.getInt16(1); // 3

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

Спецификация
{{SpecName('ESDraft', '#sec-dataview.prototype.setint16', 'DataView.prototype.setInt16')}}

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

{{Compat("javascript.builtins.DataView.setInt16")}}

Смотрите также