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

瀏覽器相容性

另見