码迷,mamicode.com
首页 > Web开发 > 详细

JS中decodeURI()与decodeURIComponent()区别

时间:2015-02-26 11:41:00      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:javascript   解密   

摘要: 本文章就是介绍两个解码的函数,他们就是decodeURI()和decodeURIComponent()函数,这两个函数可以对特定函数生成的密码字符串进行解密操作,就可以生成为未解密的字符串,比较实用,下面

本文章就是介绍两个解码的函数,他们就是decodeURI()和decodeURIComponent()函数,这两个函数可以对特定函数生成的密码字符串进行解密操作,就可以生成为未解密的字符串,比较实用,下面来看看这两个函数的用法和实例,你就会用了:

decodeURI()定义和用法:decodeURI() 函数可对 encodeURI() 函数编码过的URI 进行解码。

语法:decodeURI(URIstring)

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

返回值:URIstring 的副本,其中的十六进制转义序列将被它们表示的字符替换。

 

decodeURIComponent()定义和用法:decodeURIComponent() 函数可对 encodeURIComponent() 函数编码的 URI 进行解码。

语法:decodeURIComponent(URIstring)

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

返回值:URIstring 的副本,其中的十六进制转义序列将被它们表示的字符替换。

实例:

  1. <html>  
  2. <body>  
  3.   
  4. <script type="text/javascript">  
  5.   
  6. var test1="http://www.wljcz.com/My first/";  
  7. var nn=encodeURI(test1);  
  8. var now=decodeURI(test1);  
  9. document.write(nn+ "<br />");  
  10. document.write(now);  
  11.   
  12. var test1="http://www.wljcz.com/My first/";  
  13. var bb=encodeURIComponent(test1);  
  14. var nnow=decodeURIComponent(bb);  
  15. document.write(bb+ "<br />");  
  16. document.write(nnow);  
  17.   
  18. </script>  
  19.   
  20. </body>  
  21. </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/

JS中decodeURI()与decodeURIComponent()区别

标签:javascript   解密   

原文地址:http://blog.csdn.net/zyu67/article/details/43951653

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
分享档案
周排行
mamicode.com排行更多图片
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!