ๆญค้กต้ข็”ฑ็คพๅŒบไปŽ่‹ฑๆ–‡็ฟป่ฏ‘่€Œๆฅใ€‚ไบ†่งฃๆ›ดๅคšๅนถๅŠ ๅ…ฅ MDN Web Docs ็คพๅŒบใ€‚

View in English Always switch to English

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ใ€‚

ๅฐ่ฏ•ไธ€ไธ‹

// 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ยฎ 2026 Language Specification
# sec-get-dataview.prototype.buffer

ๆต่งˆๅ™จๅ…ผๅฎนๆ€ง

ๅ‚่ง