WebAssembly

WebAssembly

WebAssembly 指令参考

包含 WebAssembly 运算符的交互式示例的参考文档。

WebAssembly JavaScript 接口

该对象充当所有与 WebAssembly 相关的功能的命名空间。

WebAssembly.Global()

WebAssembly.Global 对象表示一个全局变量实例,可以从 JavaScript 访问,也可以从一个或多个 WebAssembly.Module 实例的导入/导出访问。这允许动态链接多个模块。

WebAssembly.Module()

WebAssembly.Module 对象包含了已经被浏览器编译的无状态 WebAssembly 代码。该代码能够高效地与 Worker 共享,并多次实例化。

WebAssembly.Instance()

WebAssembly.Instance 对象是 Module 的一个有状态的、可执行的实例。Instance 对象包含了所有能够从 JavaScript 调用 WebAssembly 代码的导出的 WebAssembly 函数。

WebAssembly.compile()

WebAssembly.compile() 函数将 WebAssembly 二进制代码编译为 WebAssembly.Module 对象。

WebAssembly.compileStreaming()

WebAssembly.compileStreaming() 函数直接从流式底层源编译 WebAssembly.Module。

WebAssembly.instantiate()

WebAssembly.instantiate() 函数允许你编译和实例化 WebAssembly 代码。

WebAssembly.instantiateStreaming()

WebAssembly.instantiateStreaming() 函数是编译和实例化 WebAssembly 代码的主要的 API,它返回 Module 及其第一个 Instance。

WebAssembly.validate()

WebAssembly.validate() 函数验证给定的 WebAssembly 二进制代码的类型化数组。

WebAssembly.Memory()

WebAssembly.Memory 对象是一个存储了可被 Instance 访问的内存原始字节的可变长 ArrayBuffer。

WebAssembly.Table()

WebAssembly.Table 对象是一个用于存储可被 Instance 访问的不透明值(例如函数引用)的可变长类型化数组。

WebAssembly.Tag()

WebAssembly.Tag 对象用于定义 WebAssembly 的异常类型,可以在 WebAssembly 代码中抛出/捕获。

WebAssembly.Exception()

WebAssembly.Exception 对象表示从 WebAssembly 抛出到 JavaScript 的运行时异常,或者从 JavaScript 抛出到 WebAssembly 的异常处理器的异常。

WebAssembly.CompileError()

创建一个新的 WebAssembly CompileError 对象。

WebAssembly.LinkError()

创建一个新的 WebAssembly LinkError 对象。

WebAssembly.RuntimeError()

创建一个新的 WebAssembly RuntimeError 对象。

相关推荐