WebAssembly.table.grow
WebAssembly.table.grow
这是一项
实验技术
在使用此产品之前,请仔细检查浏览器兼容性表。
WebAssembly.Table
对象的grow()
原型方法会将Table实例的大小增加一定数量的元素。
语法
table.grow(number
参数
_number_你想要增长表的元素的数量。
返回值
表格的前一个长度。
异常
如果grow()
操作因任何原因失败,则抛出RangeError
。
示例
以下示例将创建一个新的WebAssembly表实例,初始大小为2,最大为10。
var table = new WebAssembly.Table{ element: "anyfunc", initial: 2, maximum: 10 }
然后你可以用下面的方式增加1:
console.log(table.length // "2"
console.log(table.grow(1) // "2"
console.log(table.length // "3"
规范
Specification | Status | Comment |
---|---|---|
Web Assembly JavaScript APIThe definition of 'grow()' 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 |