此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

TypedArray.prototype.byteOffset

基线 广泛可用

自 2015年7月 起,此特性已在主流浏览器中得到支持,可在大多数设备和浏览器版本中正常使用。

TypedArray 实例的 byteOffset 访问器属性返回该类型化数组相对于其 ArrayBufferSharedArrayBuffer 开始位置的偏移量(以字节为单位)。

描述

byteOffset 属性是一个访问器属性,其设置访问器函数为 undefined,意味着该属性只能读取。该值在构造 TypedArray 时确定,并且不能被更改。TypedArray类型化数组对象之一。

示例

使用 byteOffset 属性

js
const buffer = new ArrayBuffer(8);

const uint8array1 = new Uint8Array(buffer);
uint8array1.byteOffset; // 0(未指定偏移量)

const uint8array2 = new Uint8Array(buffer, 3);
uint8array2.byteOffset; // 3(在构造 Uint8Array 时指定)

规范

规范
ECMAScript® 2027 Language Specification
# sec-get-%typedarray%.prototype.byteoffset

浏览器兼容性

参见