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

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.

主站蜘蛛池模板: 宜兴市| 土默特左旗| 祁东县| 固安县| 阳朔县| 屏边| 南丰县| 宣城市| 武城县| 绥宁县| 集安市| 梅河口市| 元朗区| 贵港市| 鹤岗市| 曲阜市| 丹东市| 黔江区| 包头市| 大英县| 玛曲县| 峨眉山市| 五原县| 华蓥市| 金坛市| 田林县| 马鞍山市| 云龙县| 罗定市| 丹寨县| 宿迁市| 河曲县| 永新县| 岳西县| 崇州市| 浦城县| 历史| 南丰县| 岐山县| 遂川县| 西畴县|