DataView.prototype.byteLength

byteLength 属性是 DataView 实例的一个访问器属性,它返回此视图的长度(以字节为单位)。

试试

描述

byteLength 属性是一个访问器属性,它的设置访问器函数为 undefined,这意味着您只能读取此属性。该值在构造 DataView 时确定,无法更改。如果 DataView 未指定偏移量或 byteLength,则将返回引用的 ArrayBufferSharedArrayBufferbyteLength

示例

使用 byteLength 属性

js
const buffer = new ArrayBuffer(8);
const dataview = new DataView(buffer);
dataview.byteLength; // 8 (matches the byteLength of the buffer)

const dataview2 = new DataView(buffer, 1, 5);
dataview2.byteLength; // 5 (as specified when constructing the DataView)

const dataview3 = new DataView(buffer, 2);
dataview3.byteLength; // 6 (due to the offset of the constructed DataView)

规范

规范
ECMAScript 语言规范
# sec-get-dataview.prototype.bytelength

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参见