[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow [Back]  [Original]

WebAssembly.Memory.prototype.grow() - WebAssembly | 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

WebAssembly.Memory.prototype.grow()

Baseline Large disponibilit

Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis octobre 2017.

La mthode grow(), rattache au prototype de l'objet Memory, permet d'augmenter la taille de l'espace mmoire correspondant d'un nombre de pages WebAssembly.

Dans cet article

Syntaxe

js
memory.grow(nombre);

Paramtres

nombre

Le nombre de pages WebAssembly duquel on veut augmenter l'espace mmoire correspondant l'objet courant (une page mmoire WebAssembly correspond 64 Ko).

Valeur de retour

La taille de l'espace mmoire avant l'extension, exprime en nombre de pages WebAssembly.

Exemples

Dans le code qui suit, on cre une instance de Memory qui mesure initialement 1 page (soit 64 Ko) et dont la taille maximale est de 10 pages (soit 6,4 Mo).

js
var memory = new WebAssembly.Memory({ initial: 10, maximum: 100 });

Ensuite, on augmente la taille de l'espace mmoire d'une page grce la mthode :

js
const bytesPerPage = 64 * 1024;
console.log(memory.buffer.byteLength / bytesPerPage); // "1"
console.log(memory.grow(1)); // "1"
console.log(memory.buffer.byteLength / bytesPerPage); // "2"

On voit ici que la valeur de grow() indique l'espace utilis avant l'agrandissement de la mmoire.

Spcifications

Spcification
WebAssembly JavaScript Interface
# dom-memory-grow

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page