您的位置:首页 > Web前端 > JavaScript

Javascript中decodeURI()与decodeURIComponent()区别

2013-01-31 16:02 483 查看
decodeURI()函数

定义和用法:decodeURI()函数可对encodeURI()函数编码过的URI进行解码.
语法:decodeURI(URIstring)
参数描述:URIstring必需,一个字符串,含有要解码的URI组或其他要解码的文本.
返回值:URIstring的副本,其中的十六进制转义序列将被它们表示的字符替换.

decodeURIComponent()函数:
定义和用法:decodeURIComponent()函数可对encodeURIComponent()函数编码过的URI进行解码.
语法:decodeURIComponent(URIstring)
参数描述:URIstring必需,一个字符串,含有解码的URI组件或其他要解码的文本.
返回值:URIstring的副本,其中的十六进制转义序列将被它们表示的字符替换.



<html>
<body>
<scripttype="text/javascript">
var test ="http://www.test.com/My test/";
var test1 = encodeURI(test);
var test2 = decodeURI(test1);
var test3 = encodeURIComponent(test);
var test4 = decodeURIComponent(test3);


document.write(test1 +"<br />");
document.write(test2 +"<br />");
document.write(test3 +"<br />");
document.write(test4 +"<br />");
</script>
</body>
</html>


运行结果:
http://www.test.com/My%20test/

http://www.test.com/My test/
http%3A%2F%2Fwww.test.com%2FMy%20test%2F
http://www.test.com/My test/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: