decodeURI()
åºçº¿
广æ³å¯ç¨
èª 2015å¹´7æ èµ·ï¼æ¤ç¹æ§å·²å¨ä¸»æµæµè§å¨ä¸å¾å°æ¯æï¼å¯å¨å¤§å¤æ°è®¾å¤åæµè§å¨çæ¬ä¸æ£å¸¸ä½¿ç¨ã
decodeURI() 彿°è½è§£ç ç±encodeURI å建æå
¶ä»æµç¨å¾å°çç»ä¸èµæºæ è¯ç¬¦ï¼URIï¼ã
å°è¯ä¸ä¸
const uri = "https://mozilla.org/?x=ÑеллÑ";
const encoded = encodeURI(uri);
console.log(encoded);
// Expected output: "https://mozilla.org/?x=%D1%88%D0%B5%D0%BB%D0%BB%D1%8B"
try {
console.log(decodeURI(encoded));
// Expected output: "https://mozilla.org/?x=ÑеллÑ"
} catch (e) {
// Catches a malformed URI
console.error(e);
}
è¯æ³
js
decodeURI(encodedURI)
åæ°
encodedURI-
ä¸ä¸ªå®æ´çç¼ç è¿ç URI
è¿åå¼
è¿åä¸ä¸ªç»å®ç¼ç ç»ä¸èµæºæ è¯ç¬¦ (URI) çæªç¼ç çæ¬çæ°å符串ã
å¼å¸¸
å½encodedURI å
嫿 æå符åºåæ¶ï¼å¼åURIErrorï¼âæ ¼å¼é误ç URI åºåâï¼å¼å¸¸ã
æè¿°
å°å·²ç¼ç URI 䏿æè½è¯å«ç转ä¹åºåè½¬æ¢æåå符ï¼ä½ä¸è½è§£ç é£äºä¸ä¼è¢« encodeURI ç¼ç çå
容ï¼ä¾å¦ "#"ï¼ã
示ä¾
>è§£ç ä¸ä¸ªè¥¿éå°åæ¯ï¼Cyrillicï¼URL
js
decodeURI(
"https://developer.mozilla.org/ru/docs/JavaScript_%D1%88%D0%B5%D0%BB%D0%BB%D1%8B",
);
// "https://developer.mozilla.org/ru/docs/JavaScript_ÑеллÑ"
ææå¼å¸¸
js
try {
var a = decodeURI("%E0%A4%A");
} catch (e) {
console.error(e);
}
// URIError: malformed URI sequence
è§è
| è§è |
|---|
| ECMAScript® 2027 Language Specification > # sec-decodeuri-encodeduri > |