Movatterモバイル変換


[0]ホーム

URL:


  1. WebAssembly
  2. Références
  3. WebAssembly
  4. WebAssembly.Memory()
  5. WebAssembly.Memory.prototype.buffer

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 EnglishAlways switch to English

WebAssembly.Memory.prototype.buffer

Baseline Widely available

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 propriétébuffer, rattachée au prototype de l'objetMemory, renvoie le tampon (buffer) contenu dans l'espace mémoire.

Syntaxe

js
memory.buffer;

Exemples

Dans l'exemple suivant (cf. le fichiermemory.html sur GitHub ainsi quele résultat obtenu), on récupère puis on instancie lebytecodememory.wasm grâce à la méthodeWebAssembly.instantiateStreaming() tout en important la mémoire créée à la ligne précédente. Ensuite, on enregistre certaines valeurs dans cette mémoire puis on exporte une fonction afin de l'utiliser pour additionner certaines valeurs.

js
WebAssembly.instantiateStreaming(fetch("memory.wasm"), {  js: { mem: memory },}).then((obj) => {  var i32 = new Uint32Array(memory.buffer);  for (var i = 0; i < 10; i++) {    i32[i] = i;  }  var sum = obj.instance.exports.accumulate(0, 10);  console.log(sum);});

Spécifications

Specification
WebAssembly JavaScript Interface
# dom-memory-buffer

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2025 Movatter.jp