度過了一個長長的假期,剛回到公司有些不適應了,之前的學習計划和工作計划都被打斷了,回來都不知道要干什么啦。於是就跑去看同事的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
對所有非標准字符進行編碼