JavaScript decodeURI()與decodeURIComponent()區別
decodeURI()定義和用法:decodeURI()函式可對encodeURI()函式編碼過的URI進行解碼.
語法:decodeURI(URIstring)
引數描述:URIstring必需,一個字串,含有要解碼的URI組或其他要解碼的文字.
返回值:URIstring的副本,其中的十六進位制轉義序列將被它們表示的字元替換.
decodeURIComponent()定義和用法:decodeURIComponent()函式可對encodeURIComponent()函式編碼過的URI進行解碼.
語法:decodeURIComponent(URIstring)
引數描述:URIstring必需,一個字串,含有解碼的URI元件或其他要解碼的文字.
返回值:URIstring的副本,其中的十六進位制轉義序列將被它們表示的字元替換.
<html>
<body>
<script type="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>