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

WebAssembly.Memory() - WebAssembly | MDN

MDN Web Docs

View in English Always switch to English

WebAssembly.Memory()

WebAssembly.Memory() Memory buffer ArrayBuffer WebAssembly

JavaScript WebAssembly JavaScript WebAssembly

var myMemory = new WebAssembly.Memory(memoryDescriptor);

memoryDescriptor

initial

WebAssembly WebAssembly

maximum

WebAssembly WebAssembly WebAssembly

A WebAssembly 65,536 64KB

Memory

Memory Memory() Memory

Memory.prototype.constructor

WebAssembly.Memory()

Memory.prototype.buffer

Memory.prototype.grow()

WebAssembly 64KB

WebAssembly.Memory JavaScript WebAssembly 10 640KB 100 6.4MB

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

WebAssembly.Memory WebAssembly GitHub memory.html WebAssembly.instantiateStreaming() memory.wasm

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);
});

WebAssembly JavaScript Interface
# memories
Unknown specification

webassembly.api.Memory

webassembly.multiMemory


Web Proxy Viewer  |  New URL  |  Original Page