WebAssembly.CompileError

WebAssembly.CompileError 对象表示 WebAssembly 解码或验证期间发生的错误。

构造函数

WebAssembly.CompileError()

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

实例属性

WebAssembly.CompileError.prototype.message

错误消息。继承自 Error

WebAssembly.CompileError.prototype.name

错误名称。继承自 Error

WebAssembly.CompileError.prototype.cause

错误原因。继承自 Error

WebAssembly.CompileError.prototype.fileName 非标准

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

WebAssembly.CompileError.prototype.lineNumber 非标准

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

WebAssembly.CompileError.prototype.columnNumber 非标准

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

WebAssembly.CompileError.prototype.stack 非标准

堆栈跟踪。继承自 Error

实例方法

WebAssembly.CompileError.prototype.toString()

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

示例

创建新的 CompileError 实例

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

js
try {
  throw new WebAssembly.CompileError("Hello", "someFile", 10);
} catch (e) {
  console.log(e instanceof CompileError); // true
  console.log(e.message); // "Hello"
  console.log(e.name); // "CompileError"
  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-compileerror
ECMAScript 语言规范
# sec-native-error-types-used-in-this-standard

浏览器兼容性

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

另请参阅