JavaScript对encodeURIComponent函数编码的URI进行解码|decodeURIComponent() 全局函数

JavaScript 全局属性与全局函数


定义与用法

decodeURIComponent() 函数可对 encodeURIComponent() 函数编码的 URI 进行解码。

提示:使用 encodeURIComponent() 方法可以对 URI 进行编码。


语法格式

decodeURIComponent(uri)


示例代码

使用 decodeURIComponent() 对编码后的 URI 进行解码:

<script>
    var uri = "http://w3cschool.cc/my test.php?name=ståle&car=saab";
    var uri_encode = encodeURIComponent(uri);
    document.write(uri_encode);
    document.write("<br>");
    document.write(decodeURIComponent(uri_encode));
</script>

以上实例输出结果:

http%3A%2F%2Fw3school.cc%2Fmy%20test.php%3Fname%3Dst%C3%A5le%26car%3Dsaab
http://w3schools.com/my test.asp?name=ståle&car=saab

亲自试试


浏览器支持

函数Google ChromeInternet ExplorerFirefoxSafariOpera
decodeURIComponent()YesYesYesYesYes

所有主要浏览器都支持 decodeURIComponent() 函数


参数说明

参数描述
uri必需。一个字符串,含有编码 URI 组件或其他要解码的文本。

JavaScript 全局属性与全局函数


相关