DataView.prototype.setUint16()

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.

setUint16()DataView 起始位置以 byte 为计数的指定偏移量 (byteOffset) 处储存一个 16-bit 数 (无符号短整型)。

尝试一下

语法

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

参数

byteOffset

偏移量,从头开始计算,单位为字节。

value

设置的数值。

littleEndian

可选 Indicates whether the 16-bit int is stored in little- or big-endian format. If false or undefined, a big-endian value is written.

返回

抛出错误

RangeError

如果 byteOffset 超出了视图能储存的值,就会抛出错误。

示例

js
var buffer = new ArrayBuffer(8);
var dataview = new DataView(buffer);
dataview.setUint16(1, 3);
dataview.getUint16(1); // 3

规范

Specification
ECMAScript Language Specification
# sec-dataview.prototype.setuint16

浏览器兼容性

BCD tables only load in the browser

相关内容