JavaScript decodeURI() 和 decodeURIComponent() 函数详解 - 解码字符串 - 编码解码
在JavaScript中,可以使用decodeURI()和decodeURIComponent()函数来解码字符串。\n\ndecodeURI()函数用于解码通过encodeURI()函数编码的URI字符串。它将解码特殊字符,如冒号、斜杠、问号和井号,并将其转换回原来的字符。\n\n例如:\njavascript\nvar encodedURI = "https://www.example.com/%E4%B8%AD%E6%96%87";\nvar decodedURI = decodeURI(encodedURI);\nconsole.log(decodedURI); // 输出:https://www.example.com/中文\n\n\ndecodeURIComponent()函数用于解码通过encodeURIComponent()函数编码的组件字符串。它将解码特殊字符,如冒号、斜杠、问号和井号,并将其转换回原来的字符。\n\n例如:\njavascript\nvar encodedComponent = "%E4%B8%AD%E6%96%87";\nvar decodedComponent = decodeURIComponent(encodedComponent);\nconsole.log(decodedComponent); // 输出:中文\n\n\n需要注意的是,如果要解码的字符串不是经过相应的编码函数编码的,则解码函数可能会抛出异常。因此,在解码之前,应确保字符串是经过相应的编码函数编码的。
原文地址: https://www.cveoy.top/t/topic/qA92 著作权归作者所有。请勿转载和采集!