url字串編碼解碼的方法
阿新 • • 發佈:2018-11-16
1.URI的編碼方法
Global物件的encodeURI()和encodeURIComponent()方法可以對url進行字串編碼,以便傳送給瀏覽器。用特殊的utf-8編碼替換所有無效的字元。
a)encodeURI()主要用於整個URL,不會對URL本身的特殊字元比如‘/’、‘:’進行編碼。
b)encodeURIComponent()主要用於URL片段,會對任何字元進行編碼。
var url = 'https://yuedu.baidu.com/ebook/';
console.log(encodeURI(url)); //https://yuedu.baidu.com/ebook/
console.log(encodeURIComponent(url)); //https%3A%2F%2Fyuedu.baidu.com%2Febook%2F
一般來說,我們使用encodeURIComponent()方法的時候要比使用encodeURI()更多,因為在實踐中更常見的是對查詢字串引數而不是對基礎URI進行編碼。
2.URI的解碼方法
a)decodeURI(),只能對使用encodeURI()替換的字元進行解碼。
b)decodeURIComponent(),能夠解碼使用encodeURIComponent()編碼的所有字元,即它可以解碼任何特殊字元的編碼。
---------------------
作者:hhh--
來源:CSDN
原文:https://blog.csdn.net/u010117950/article/details/78745445
版權宣告:本文為博主原創文章,轉載請附上博文連結!