| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/WebAssembly/Reference/JavaScript_interface/Memory/grow | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
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.
memory.grow(nombre);
nombreLe nombre de pages WebAssembly duquel on veut augmenter l'espace mmoire correspondant l'objet courant (une page mmoire WebAssembly correspond 64 Ko).
La taille de l'espace mmoire avant l'extension, exprime en nombre de pages WebAssembly.
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).
var memory = new WebAssembly.Memory({ initial: 10, maximum: 100 });
Ensuite, on augmente la taille de l'espace mmoire d'une page grce la mthode :
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.
| Spcification |
|---|
| WebAssembly JavaScript Interface # dom-memory-grow |
Cette page a t modifie le 7 sept. 2025 par les contributeurices du MDN.
Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |