JavaScript WebAssembly 对象
- WebAssembly
- WebAssemblyJavaScript 对象是所有 WebAssembly 相关功能的命名空间。和大多数全局对象不一样,WebAssembly不是一个构造函数(它不是一个函数对象)。它类似于Intl对象,Math 对象也是一个命名空间对象,用于保存数学常量和函数;Intl则是用于国际化和其他语言
- WebAssembly.instantiateStreaming()
- WebAssembly.instantiateStreaming()方法直接从流式底层源编译和实例化WebAssembly模块。这是加载wasm代码一种非常有效的优化方式。SyntaxPromise<ResultObject> WebAssembly.instantiateStreami
- WebAssembly.validate()
- WebAssembly.validate()方法用于验证包含 WebAssembly 二进制码的一个 typed array 是否合法,返回true如果这些字节能构成一个合法的 wasm 模块,否则返回false。语法WebAssembly.validate(bufferSource);参数buff
- WebAssembly.compile()
- 这是一个实验中的功能此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。WebAssembly.compile()方法编译WebAssembly二进制代码到一个WebAs
- WebAssembly.compileStreaming()
- WebAssembly.compileStreaming()方法用来从一个流式源中直接编译一个WebAssembly.instantiateStreaming()方法。语法Promise<WebAssembly.Module> WebAssembly.compileStreaming(s
- WebAssembly.instantiate()
- 这是一个实验中的功能此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。WebAssembly.instantiate()是编译和实例化 WebAssembly 代码的主
- WebAssembly.Module
- WebAssembly.Module对象包含已经由浏览器编译的无状态 WebAssembly 代码,可以高效地与 Workers 共享、缓存在 IndexedDB 中,和多次实例化。WebAssembly.Module()构造函数可以用来同步编译给定的 WebAssembly 二进制代码。不过,获取
- WebAssembly.Global
- WebAssembly.Global对象表示一个全局变量实例,可以被JavaScript 和importable/exportable 访问,跨越一个或多个WebAssembly.Module实例.他允许被多个modules动态连接.构造函数语法var myGlobal = new WebAssem
- WebAssembly.Memory()
- WebAssembly.Memory()构造函数创建一个新的Memory对象。该对象的buffer属性是一个可调整大小的 ArrayBuffer ,其内存储的是 WebAssembly 实例所访问内存的原始字节码。从 JavaScript 或 WebAssembly 中所创建的内存,可以由 Java
- WebAssembly.Table()
- WebAssembly.Table()构造函数根据给定的大小和元素类型创建一个Table对象。这是一个包装了WebAssemble Table 的Javascript包装对象,具有类数组结构,存储了多个函数引用。在Javascript或者WebAssemble中创建Table 对象可以同时被Java
- WebAssembly.CompileError()
- WebAssembly.CompileError()构造函数创建一个新的 WebAssembly CompileError对象,该对象表示 WebAssembly 解码或验证期间的错误。语法new WebAssembly.CompileError(message, fileName, lineNum
- WebAssembly.RuntimeError()
- WebAssembly.RuntimeError()构造函数创建一个新的 WebAssembly RuntimeError 对象---一个每当 WebAssembly 陷入指定陷阱时将抛出的类型。语法new WebAssembly.RuntimeError(message, fileName, li
- WebAssembly.LinkError()
- WebAssembly.LinkError()构造器创建一个新的WebAssembly LinkError对象,该对象表明一个模块创建时(besides traps from the start function)发生的错误.句法new WebAssembly.LinkError(message,
- WebAssembly.Tag
- WebAssembly.Tag对象定义了一个WebAssembly异常的类型,该异常可以从 WebAssembly 代码中抛出。When creating a WebAssembly.Exception, the tag defines the data types and order of the
- WebAssembly.Exception
- WebAssembly.Exception对象表示从 WebAssembly 抛出到 JavaScript 的运行时异常,或从 JavaScript 抛出到 WebAssembly 异常处理程序。构造函数接受WebAssembly.Tag、值数组和options对象作为参数。标记唯一地定义了异常的t