WebAssembly.RuntimeError()
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.RuntimeError()**æé 彿°å建ä¸ä¸ªæ°ç WebAssembly RuntimeError 对象 --- ä¸ä¸ªæ¯å½ WebAssembly é·å
¥æå®é·é±æ¶å°æåºçç±»åã
è¯æ³
new WebAssembly.RuntimeError(message, fileName, lineNumber)
åæ°
messageå¯é-
æå¯è¯»æ§çé误信æ¯ã
fileNameå¯é éæ å-
å å«å¯¼è´å¼å¸¸ç代ç çæä»¶åã
lineNumberå¯é éæ å-
导è´å¼å¸¸ç代ç çè¡å·ã
屿§
RuntimeErroræé 彿°ä¸å
å«å
¶èªèº«ç¹æç屿§ï¼ä½æ¯ï¼å®ç¡®å®éè¿ååé¾ç»§æ¿äºæäºå±æ§ã
WebAssembly.RuntimeError.prototype.constructor-
å建示ä¾ååçç¹å®å½æ°ã
WebAssembly.RuntimeError.prototype.message-
é误信æ¯ã尽管 ECMA-262 æå®
URIErroråºæä¾èªå·±çmessage屿§ï¼ä½å¨ SpiderMonkey ä¸ï¼å®ç»§æ¿äºError.prototype.messageã WebAssembly.RuntimeError.prototype.name-
é误åç§°ãç»§æ¿èª
Error. WebAssembly.RuntimeError.prototype.fileName-
æ¥åºé误çæä»¶è·¯å¾ãç»§æ¿èª
Error. WebAssembly.RuntimeError.prototype.lineNumber-
æ¥åºé误çä»£ç æå¨æä»¶ä¸çè¡æ°ãç»§æ¿èª
Error. WebAssembly.RuntimeError.prototype.columnNumber-
æ¥åºé误çä»£ç æå¨æä»¶ä¸çåæ°ãç»§æ¿èª
Error. WebAssembly.RuntimeError.prototype.stack-
å æ è·è¸ªãç»§æ¿èª
Error.
æ¹æ³
RuntimeErroræé 彿°ä¸å
å«èªå·±çæ¹æ³ï¼ä½æ¯ï¼å®ç¡®å®éè¿ååé¾ç»§æ¿äºä¸äºæ¹æ³ã
WebAssembly.RuntimeError.prototype.toSource()-
è¿åå¯è½å¯¼è´ç¸åé误ç代ç ãç»§æ¿èª
Error. WebAssembly.RuntimeError.prototype.toString()-
è¿å表示代表æå®ç
Error对象çå符串ãä»Error.
æ ·ä¾
以ä¸ä»£ç 段å建äºä¸ä¸ªæ°ç RuntimeError å®ä¾ï¼å¹¶å°å ¶è¯¦ç»ä¿¡æ¯è®°å½å°æ§å¶å°ï¼
try {
throw new WebAssembly.RuntimeError("Hello", "someFile", 10);
} catch (e) {
console.log(e instanceof RuntimeError); // true
console.log(e.message); // "Hello"
console.log(e.name); // "RuntimeError"
console.log(e.fileName); // "someFile"
console.log(e.lineNumber); // 10
console.log(e.columnNumber); // 0
console.log(e.stack); // è¿å代ç è¿è¡çä½ç½®
}
è§è
| Specification |
|---|
| WebAssembly JavaScript Interface > # exceptiondef-runtimeerror > |
| ECMAScript® 2026 Language Specification > # sec-native-error-types-used-in-this-standard > |