[轉]JS中decodeURI()與decodeURIComponent()區別


摘要: 本文章就是介紹兩個解碼的函數,他們就是decodeURI()和decodeURIComponent()函數,這兩個函數可以對特定函數生成的密碼字符串進行解密操作,就可以生成為未解密的字符串,比較實用,下面

本文章就是介紹兩個解碼的函數,他們就是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 test1="http://www.wljcz.com/My first/";
var nn=encodeURI(test1);
var now=decodeURI(test1);
document.write(nn+ "<br />");
document.write(now);

var test1="http://www.wljcz.com/My first/";
var bb=encodeURIComponent(test1);
var nnow=decodeURIComponent(bb);
document.write(bb+ "<br />");
document.write(nnow);

</script>

</body>
</html>

其運行結果為:

http://www.wljcz.com/My%20first/
http://www.wljcz.com/My first/

http%3A%2F%2Fwww.wljcz.com%2FMy%20first%2F
http://www.wljcz.com/My first/



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM