URIError
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2015ë 7ì.
* Some parts of this feature may have varying levels of support.
URIError ê°ì²´ë ì ì URI í¸ë¤ë§ í¨ìê° ì못ë ë°©ìì¼ë¡ ì¬ì©ëìì ëì ì¤ë¥ë¥¼ ííí©ëë¤.
ìì±ì
URIError()-
ìë¡ì´
URIErrorê°ì²´ë¥¼ ë§ëëë¤.
ì¸ì¤í´ì¤ ìì±
URIError.prototype.message-
ì¤ë¥ ë©ìì§. ë¹ë¡ ECMA-262ìì
RangeErrorë ë°ëì ìì²´messageìì±ì ì ê³µí´ì¼íë¤ê³ ëª ìíì§ë§, SpiderMonkeyëError.prototype.message를 ììí©ëë¤. URIError.prototype.name-
ì¤ë¥ ì´ë¦.
Errorë¡ë¶í° ììëììµëë¤. URIError.prototype.fileName-
ì¤ë¥ê° ë°ìí íì¼ ê²½ë¡.
Errorë¡ë¶í° ììëììµëë¤. URIError.prototype.lineNumber-
ì¤ë¥ê° ë°ìí ê³³ì ì¤ ìì¹.
Errorë¡ë¶í° ììëììµëë¤. URIError.prototype.columnNumber-
ì¤ë¥ê° ë°ìí ê³³ì ì´ ìì¹.
Errorë¡ë¶í° ììëììµëë¤. URIError.prototype.stack-
ì¤í ì¶ì .
Errorë¡ë¶í° ììëììµëë¤.
ìì
>URIError ì¡ìë´ê¸°
try {
decodeURIComponent("%");
} catch (e) {
console.log(e instanceof URIError); // true
console.log(e.message); // "malformed URI sequence"
console.log(e.name); // "URIError"
console.log(e.fileName); // "Scratchpad/1"
console.log(e.lineNumber); // 2
console.log(e.columnNumber); // 2
console.log(e.stack); // "@Scratchpad/2:2:3\n"
}
URIError ìì±í기
try {
throw new URIError("Hello", "someFile.js", 10);
} catch (e) {
console.log(e instanceof URIError); // true
console.log(e.message); // "Hello"
console.log(e.name); // "URIError"
console.log(e.fileName); // "someFile.js"
console.log(e.lineNumber); // 10
console.log(e.columnNumber); // 0
console.log(e.stack); // "@Scratchpad/2:2:9\n"
}
ëª ì¸
| Specification |
|---|
| ECMAScript® 2027 Language Specification > # sec-native-error-types-used-in-this-standard-urierror > |