WebAssembly.CompileError() 构造函数
WebAssembly.CompileError() 构造函数创建一个新的 WebAssembly CompileError 对象,表示 WebAssembly 解码或验证过程中发生的错误。
语法
js
new WebAssembly.CompileError()
new WebAssembly.CompileError(message)
new WebAssembly.CompileError(message, options)
new WebAssembly.CompileError(message, fileName)
new WebAssembly.CompileError(message, fileName, lineNumber)
参数
message可选-
错误的易于人类理解的描述。
options可选-
一个具有以下属性的对象
cause可选-
一个指示错误具体原因的属性。在捕获并重新抛出具有更具体或有用错误消息的错误时,可以使用此属性来传递原始错误。
fileName可选 非标准-
包含导致异常的代码的文件的名称。
lineNumber可选 非标准-
导致异常的代码的行号。
示例
创建新的 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® 2026 语言规范 # sec-nativeerror-constructors |
浏览器兼容性
加载中…