此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
WebAssembly.LinkError
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2017年10月.
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("你好", "某个文件", 10);
} catch (e) {
console.log(e instanceof LinkError); // true
console.log(e.message); // "你好"
console.log(e.name); // "LinkError"
console.log(e.fileName); // "某个文件"
console.log(e.lineNumber); // 10
console.log(e.columnNumber); // 0
console.log(e.stack); // 返回运行代码的位置
}
规范
| Specification |
|---|
| WebAssembly JavaScript Interface> # exceptiondef-linkerror> |
| ECMAScript® 2026 Language Specification> # sec-native-error-types-used-in-this-standard> |
浏览器兼容性
Enable JavaScript to view this browser compatibility table.