WebAssembly.LinkError

**WebAssembly.LinkError** 对象指示模块实例化期间发生的错误(除了来自启动函数的陷阱)。

构造函数

WebAssembly.LinkError()

创建一个新的 WebAssembly.LinkError 对象。

实例属性

WebAssembly.LinkError.prototype.message

错误消息。继承自 Error

WebAssembly.LinkError.prototype.name

错误名称。继承自 Error

WebAssembly.LinkError.prototype.cause

错误原因。继承自 Error

WebAssembly.LinkError.prototype.fileName 非标准

引发此错误的文件路径。继承自 Error

WebAssembly.LinkError.prototype.lineNumber 非标准

引发此错误的文件中的行号。继承自 Error

WebAssembly.LinkError.prototype.columnNumber 非标准

引发此错误的行中的列号。继承自 Error

WebAssembly.LinkError.prototype.stack 非标准

堆栈跟踪。继承自 Error

实例方法

WebAssembly.LinkError.prototype.toString()

返回表示指定 Error 对象的字符串。继承自 Error

示例

创建新的 LinkError 实例

以下代码片段创建了一个新的 LinkError 实例,并将它的详细信息记录到控制台

js
try {
  throw new WebAssembly.LinkError("Hello", "someFile", 10);
} catch (e) {
  console.log(e instanceof LinkError); // true
  console.log(e.message); // "Hello"
  console.log(e.name); // "LinkError"
  console.log(e.fileName); // "someFile"
  console.log(e.lineNumber); // 10
  console.log(e.columnNumber); // 0
  console.log(e.stack); // returns the location where the code was run
}

规范

规范
WebAssembly JavaScript 接口
# exceptiondef-linkerror
ECMAScript 语言规范
# sec-native-error-types-used-in-this-standard

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅