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
Спецификации
Совместимость с браузерами
| Настольные компьютеры | Мобильные | Сервер | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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.detachedincore-js - es-shims polyfill of
ArrayBuffer.prototype.detached ArrayBufferArrayBuffer.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