在线文档教程

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 }

规范

SpecificationStatusComment
Web Assembly JavaScript APIThe definition of 'buffer' in that specification.DraftInitial draft definition.

浏览器兼容性

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic Support5716522No4411

FeatureAndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
Basic Support5757(Yes)1522No?11