DataView.prototype.buffer
åºçº¿
广æ³å¯ç¨
èª 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 }
è§è
| è§è |
|---|
| ECMAScript® 2027 Language Specification> # sec-get-dataview.prototype.buffer> |