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 å®ä¾ï¼å¹¶å°å
¶è¯¦æ
è¾åºå°æ§å¶å°ï¼
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 > |