官术网_书友最值得收藏!

WebAssembly.Table

The WebAssembly.Table object is an array-like structure that is used to store function references. Just as with WebAssembly.Memory, a Table can be accessed and changed from both JavaScript and WebAssembly. As of the time of writing, tables can only store function references, but it's likely that, as the technology evolves, additional entities will be able to be stored in tables as well.

To create a new Table instance, you need to pass an object with an element, initial, and (optional) maximum value. The element member is a string that represents the type of value stored in the table; currently the only valid value is "anyfunc" (for functions). The initial and maximum values represent the number of elements in the WebAssembly Table.

You can access the number of elements in the Table instance using the length property. The instance also includes methods to manipulate and query elements in the table. The get() method allows you to access the element at the given index, which is passed in as a parameter. The set() method allows you to set an element at the index specified as the first parameter to the value specified as the second parameter (per the preceding note, only functions are supported). Finally, grow() allows you to increase the size of the Table instance (number of elements) by the number passed in as a parameter.

主站蜘蛛池模板: 中西区| 嘉黎县| 兰考县| 仙居县| 阿克苏市| 桂林市| 平遥县| 历史| 通山县| 阿瓦提县| 和林格尔县| 松滋市| 大石桥市| 新龙县| 万宁市| 五指山市| 阳信县| 奉化市| 克山县| 集贤县| 萨迦县| 渝中区| 营山县| 太白县| 鱼台县| 博野县| 象山县| 察雅县| 星座| 化隆| 平山县| 赣州市| 墨脱县| 墨竹工卡县| 镇沅| 辽宁省| 清丰县| 滨州市| 淮阳县| 集贤县| 大化|