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 July 2015.
buffer
属性描述了在构造时被 DataView 引用的 ArrayBuffer
。
尝试一下
// Create an ArrayBuffer
const buffer = new ArrayBuffer(123);
// Create a view
const 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® 2025 Language Specification # sec-get-dataview.prototype.buffer |
浏览器兼容性
Report problems with this compatibility data on GitHubdesktop | mobile | server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
buffer |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.