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 または SharedArrayBuffer を表します。
試してみましょう
// ArrayBuffer を作成
const buffer = new ArrayBuffer(123);
// ビューを作成
const view = new DataView(buffer);
console.log(view.buffer.byteLength);
// 予想される結果: 123
解説
buffer プロパティは、設定アクセサー関数が undefined である、すなわち読み取りのみができるアクセサープロパティです。この値は DataView が構築されたときに確立され、変更することができません。
例
>buffer プロパティの使用
js
const buffer = new ArrayBuffer(8);
const dataview = new DataView(buffer);
dataview.buffer; // ArrayBuffer { byteLength: 8 }
仕様書
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-get-dataview.prototype.buffer> |