WebAssembly.memory.buffer
WebAssembly.memory.buffer
这是一项
实验技术
在使用此产品之前,请仔细检查浏览器兼容性表。
Memory
对象的buffer
原型属性返回内存中包含的缓冲区。
memory.buffer
示例
以下示例(请参阅GitHub上的memory.html,也可以实时查看)使用我们的fetchAndInstantiate()
实用程序函数获取并实例化加载的memory.wasm字节代码。然后它从模块中导出一个内存,存储一些值,然后导出一个函数并使用它来求和一些值。
fetchAndInstantiate('memory.wasm').then(function(instance) {
var i32 = new Uint32Array(instance.exports.mem.buffer
for (var i = 0; i < 10; i++) {
i32[i] = i;
}
var sum = instance.exports.accumulate(0, 10
console.log(sum
}
规范
Specification | Status | Comment |
---|---|---|
Web Assembly JavaScript APIThe definition of 'buffer' in that specification. | Draft | Initial draft definition. |
浏览器兼容性
Feature | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic Support | 57 | 16 | 522 | No | 44 | 11 |
Feature | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
Basic Support | 57 | 57 | (Yes)1 | 522 | No | ? | 11 |