javascript——URI的編解碼方法


     度過了一個長長的假期,剛回到公司有些不適應了,之前的學習計划和工作計划都被打斷了,回來都不知道要干什么啦。於是就跑去看同事的blog,又回來看之前自己記的筆記,接下來繼續學習JavaScript吧。

     有效的URI(統一資源標示符)是不能包含某些字符的,如空格,所以需要進行編碼,編碼方法有:encodeURI()和encodeURIComponent(),

    對編的碼進行解碼方法有:decodeURI()和decodeURIComponent()。

    encodeURI()編的碼只能decodeURI()解

    encodeURIComponent()編的碼只能decodeURIComponent()解,

    encodeURI():用於編碼完整的URI,它不對URI中的特殊字符進行編碼:例如冒號、前斜杠、問號、英鎊符號     

 
        
 var str0=encodeURI("http://www.cnblogs.com/ 2012/ 71.html");
     結果:http://www.cnblogs.com/%202012/%2071.html
      只對空格進行了編碼

    encodeURIComponent():用於編碼URI的某一部分,它對URI中的所有非標准字符進行編碼

var str1=encodeURIComponent("http://www.cnblogs.com/ 2012/ 71.html");
    結果:http%3A%2F%2Fwww.cnblogs.com%2F%202012%2F%2071.html
     對所有非標准字符進行編碼


免責聲明!

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



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