decodeURIComponent()
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ì.
decodeURIComponent() í¨ìë encodeURIComponent ë ë¹ì·í ë°©ë²ì¼ë¡ ìì±ë Uniform Resource Identifier(URI) ì»´í¬ëí¸ë¥¼ í´ë
í©ëë¤.
ìëí´ ë³´ê¸°
function containsEncodedComponents(x) {
// ie ?,=,&,/ etc
return decodeURI(x) !== decodeURIComponent(x);
}
console.log(containsEncodedComponents("%3Fx%3Dtest")); // ?x=test
// Expected output: true
console.log(containsEncodedComponents("%D1%88%D0%B5%D0%BB%D0%BB%D1%8B")); // ÑеллÑ
// Expected output: false
구문
js
decodeURIComponent(encodedURI);
매ê°ë³ì
encodedURI-
ìí¸íë Uniform Resource Identifier(URI) ì»´í¬ëí¸.
ë°í ê°
ì´ì¤ì¼ì´íëì§ ìì í¹ì ê¸ìë¤ ì¤ ìë¡ì´ 문ìì´.
ìì¸
ì못 ì¬ì©ëìì ê²½ì° URIError ( " malformed URI sequence ") ìì¸ë¥¼ ë°ììíµëë¤.
ì¤ëª
ìí¸íë URI ì»´í¬ëí¸ìì ê°ê°ì ì´ì¤ì¼ì´í ìíì¤(íì¥ ë¬¸ìì´)를 ìì ì ëíë´ë 문ìë¡ ë°ê¿ëë¤.
ìì
>í¤ë¦´ë¬¸ì URL ì»´í¬ëí¸ì ë³µí¸í
js
decodeURIComponent("JavaScript_%D1%88%D0%B5%D0%BB%D0%BB%D1%8B");
// "JavaScript_ÑеллÑ"
ëª ì¸
| Specification |
|---|
| ECMAScript® 2027 Language Specification > # sec-decodeuricomponent-encodeduricomponent > |