[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/resizable [Back]  [Original]

ArrayBuffer : proprit resizable - JavaScript | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

ArrayBuffer : proprit resizable

Baseline 2024
Nouvellement disponible

Depuis juillet 2024, cette fonctionnalit fonctionne sur les appareils et les versions de navigateur les plus rcents. Elle peut ne pas fonctionner sur les appareils ou navigateurs plus anciens.

La proprit d'accesseur resizable des instances de ArrayBuffer indique si ce tableau de mmoire tampon peut tre redimensionn ou non.

Dans cet article

Exemple interactif

const buffer1 = new ArrayBuffer(8, { maxByteLength: 16 });
const buffer2 = new ArrayBuffer(8);

console.log(buffer1.resizable);
// Rsultat attendu : true

console.log(buffer2.resizable);
// Rsultat attendu : false

Description

La proprit resizable est un accesseur dont le mutateur associ vaut undefined, ce qui signifie que cette proprit est en lecture seule. La valeur est dtermine lors de la construction du tableau. Si l'option maxByteLength a t dfinie dans le constructeur, resizable retournera true ; sinon, elle retournera false.

Exemples

Utiliser resizable

Dans cet exemple, on cre un tampon de 8 octets qui peut tre redimensionn jusqu' une taille maximale de 16 octets, puis on vrifie sa proprit resizable et on le redimensionne si resizable retourne true :

js
const buffer = new ArrayBuffer(8, { maxByteLength: 16 });

if (buffer.resizable) {
  console.log("Le tampon est redimensionnable !");
  buffer.resize(12);
}

Spcifications

Spcification
ECMAScript 2027 LanguageSpecification
# sec-get-arraybuffer.prototype.resizable

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page