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 г..
СвойÑÑво buffer ÑкземплÑÑов DataView возвÑаÑÐ°ÐµÑ Ð·Ð½Ð°Ñение ArrayBuffer или SharedArrayBuffer, на коÑоÑое ÑÑÑлаеÑÑÑ DataView пÑи Ñоздании.
ÐнÑеÑакÑивнÑй пÑимеÑ
// 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 â ÑÑо ÑвойÑÑво, ÑÑнкÑÐ¸Ñ Ð´Ð¾ÑÑÑпа коÑоÑого Ñавна undefined, Ñо еÑÑÑ ÑÑо ÑвойÑÑво доÑÑÑпно ÑолÑко Ð´Ð»Ñ ÑÑениÑ. ÐнаÑение ÑÑÑанавливаеÑÑÑ Ð¿Ñи Ñоздании DataView и не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¾.
ÐÑимеÑÑ
>ÐÑполÑзование ÑвойÑÑва buffer
js
const buffer = new ArrayBuffer(8);
const dataview = new DataView(buffer);
dataview.buffer; // ArrayBuffer { byteLength: 8 }
СпеÑиÑикаÑии
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-get-dataview.prototype.buffer> |