ArrayBuffer : propriété detached
Baseline
2024
Newly available
Depuis March 2024, cette fonctionnalité fonctionne sur les appareils et les versions de navigateur les plus récents. Elle peut ne pas fonctionner sur les appareils ou navigateurs plus anciens.
La propriété d'accesseur detached des instances de ArrayBuffer retourne un booléen indiquant si ce tampon a été détaché (transféré) ou non.
Description
La propriété detached est un accesseur dont le mutateur associé vaut undefined, ce qui signifie que cette propriété est en lecture seule. La valeur est false lors de la création de l'ArrayBuffer. Elle devient true si l'ArrayBuffer est transféré, ce qui détache l'instance de sa mémoire sous-jacente. Une fois le tampon détaché, il n'est plus utilisable.
Exemples
>Utiliser detached
js
const buffer = new ArrayBuffer(8);
console.log(buffer.detached); // false
const newBuffer = buffer.transfer();
console.log(buffer.detached); // true
console.log(newBuffer.detached); // false
Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-get-arraybuffer.prototype.detached> |
Compatibilité des navigateurs
Chargement…