encodeURIComponent()
函数用于对URL中的特殊字符进行编码,以便它们可以安全地用作URL的一部分。相应地,我们可以使用decodeURIComponent()
函数来解码由encodeURIComponent()
编码的URL字符串。
下面是decodeURIComponent()
函数的语法:
decodeURIComponent(encodedURI)
参数说明:
encodedURI
:被encodeURIComponent()
函数编码过的字符串。
返回值:
- 返回解码后的原始字符串。
示例:
var encodedURI = encodeURIComponent("Hello, 你好!");
console.log(encodedURI); // 输出:Hello%2C%20%E4%BD%A0%E5%A5%BD%EF%BC%81
var decodedURI = decodeURIComponent(encodedURI);
console.log(decodedURI); // 输出:Hello, 你好!
在上述示例中,我们首先使用encodeURIComponent()
函数对字符串”Hello, 你好!”进行编码,得到了编码后的结果”Hello%2C%20%E4%BD%A0%E5%A5%BD%EF%BC%81″。然后,我们使用decodeURIComponent()
函数对编码后的字符串进行解码,得到了原始的字符串”Hello, 你好!”。
使用decodeURIComponent()
函数可以将经过encodeURIComponent()
编码的字符串还原回原始的字符串形式,以便进行后续处理或显示。