此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
DataView.prototype.buffer
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
buffer 属性描述了在构造时被 DataView 引用的ArrayBuffer。
In this article
尝试一下
// Create an ArrayBufferconst buffer = new ArrayBuffer(123);// Create a viewconst view = new DataView(buffer);console.log(view.buffer.byteLength);// Expected output: 123语法
dataview.buffer
描述
buffer 属性是一个访问器 (accessor) 属性,它的set 属性为undefined,这意味着它是只读的。值在DataView 被创建时就确定了,且不能改变。
示例
>使用buffer 属性
js
var buffer = new ArrayBuffer(8);var dataview = new DataView(buffer);dataview.buffer; // ArrayBuffer { byteLength: 8 }规范
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-get-dataview.prototype.buffer> |