Spec-Zone.ru › JavaScript

ArrayBuffer.prototype.detached

Базовый уровень Широко доступно

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

Свойство доступа detached экземпляров ArrayBuffer возвращает булево значение, указывающее, был ли буфер отсоединен (передан).

Описание

Свойство detached является свойством доступа, функция установки которого undefined, что означает, что вы можете только читать это свойство. Значение равно false при первом создании ArrayBuffer. Значение становится true, если ArrayBuffer передан, что отсоединяет экземпляр от его основной памяти. Как только буфер отсоединен, он больше не может использоваться.

Примеры

Использование detached

const buffer = new ArrayBuffer(8);
console.log(buffer.detached); // false
const newBuffer = buffer.transfer();
console.log(buffer.detached); // true
console.log(newBuffer.detached); // false

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

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

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

Настольные компьютеры Мобильные Сервер
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
detached
114
114
122
100
17.4
114
122
76
17.4
23.0
114
17.4
1.0.19
1.33
21.0.0

См. также

  • Polyfill of ArrayBuffer.prototype.detached in core-js
  • es-shims polyfill of ArrayBuffer.prototype.detached
  • ArrayBuffer
  • ArrayBuffer.prototype.transfer()
  • ArrayBuffer.prototype.transferToFixedLength()

© 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/ArrayBuffer/detached

Spec-Zone.ru

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