DataView.prototype.buffer
BaselineWidely 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
またはSharedArrayBuffer
を表します。
試してみましょう
// Create an ArrayBufferconst buffer = new ArrayBuffer(123);// Create a viewconst view = new DataView(buffer);console.log(view.buffer.byteLength);// Expected output: 123
解説
buffer
プロパティは、設定アクセサー関数が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 |