Spec-Zone.ru › JavaScript

TypedArray.prototype.buffer

Базовая поддержка Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

Свойство доступа buffer экземпляров TypedArray возвращает ArrayBuffer или SharedArrayBuffer, на который ссылается данный типизированный массив при создании.

Попробуйте

// Create an ArrayBuffer with a size in bytes
const buffer = new ArrayBuffer(8);
const uint16 = new Uint16Array(buffer);

console.log(uint16.buffer.byteLength);
// Expected output: 8

Описание

Свойство buffer является свойством доступа, функция установки которого undefined, что означает, что вы можете только читать это свойство. Значение устанавливается при создании TypedArray и не может быть изменено. TypedArray — это один из объектов TypedArray.

Поскольку типизированный массив является представлением буфера, базовый буфер может быть длиннее самого типизированного массива.

Примеры

Использование свойства buffer

const buffer = new ArrayBuffer(8);
const uint16 = new Uint16Array(buffer);
uint16.buffer; // ArrayBuffer { byteLength: 8 }

Доступ к базовому буферу из представлений срезанных массивов

const buffer = new ArrayBuffer(1024);
const arr = new Uint8Array(buffer, 64, 128);
console.log(arr.byteLength); // 128
console.log(arr.buffer.byteLength); // 1024
console.log(arr.buffer === buffer); // true

Спецификации

Спецификация
ECMAScript® 2027 Language Specification
# sec-get-%typedarray%.prototype.buffer

Совместимость с браузерами

Настольные Мобильные Сервер
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
buffer
7
12
4
11.6
5.1
18
4
12
4.2
1.0
4
4.2
1.0.0
1.0
0.10.0

См. также

  • Руководство по типизированным массивам JavaScript
  • TypedArray

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/buffer

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API