DataView.prototype.buffer

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

buffer 访问器属性,属于 DataView 实例,在构造时返回此视图引用的 ArrayBufferSharedArrayBuffer

试一试

// Create an ArrayBuffer
const buffer = new ArrayBuffer(123);

// Create a view
const view = new DataView(buffer);

console.log(view.buffer.byteLength);
// Expected output: 123

描述

buffer 属性是一个访问器属性,其 set 访问器函数为 undefined,这意味着您只能读取此属性。该值在 DataView 构造时建立,且无法更改。

示例

使用 buffer 属性

js
const buffer = new ArrayBuffer(8);
const dataview = new DataView(buffer);
dataview.buffer; // ArrayBuffer { byteLength: 8 }

规范

规范
ECMAScript® 2026 语言规范
# sec-get-dataview.prototype.buffer

浏览器兼容性

另见