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

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.

主站蜘蛛池模板: 桐柏县| 筠连县| 察隅县| 中方县| 肥城市| 梁河县| 彭水| 大姚县| 拜城县| 岗巴县| 施甸县| 永年县| 宁阳县| 苍山县| 广河县| 平阳县| 攀枝花市| 镇巴县| 安丘市| 扶余县| 华亭县| 高陵县| 兖州市| 朝阳市| 漳平市| 芦山县| 灌阳县| 环江| 广丰县| 贺州市| 兴和县| 武胜县| 临洮县| 伊宁县| 山阴县| 桂平市| 屏边| 文昌市| 康保县| 甘洛县| 奈曼旗|