java decodeuri是什么,讓我們一起了解一下。
decodeURI() 是JavaScript的內置函數,用于對encodeURI()函數編碼過的URI進行解碼,URI是用來標識互聯網上的資源和怎樣訪問這些資源的傳輸協議的字符串,decodeURI函數操作的是完整的URI。
在JavaScript中,encodeURI和decodeURI 主要用于URL(網址)的編碼、解碼,是JavaScript的自身函數,采用UTF-8編碼格式對指定的字符串進行編碼或解碼。所以我們要先了解這兩個函數的含義是什么?
1、編碼函數 encodeURI():將非字母、數字 字符轉換成ASCII碼,以16進制表示。
2、譯碼函數 decodeURI():將被encodeURI()編碼過的 ASCII碼轉換成對應的字符。
實戰操作:地址解碼decodeURI。
//獲取完整的?URL var?url?=?window.location.href; //從問號?(?)?開始的?URL(查詢部分) var?url?=?window.location.search; //當前?URL?的端口號 var?url?=?window.location.port; //decodeURI()可對?encodeURI()編碼過的?URI?進行解碼。 //url?=decodeURI(decodeURI(location.search));? url?=decodeURI(location.search);? //?decodeURIComponent()可對?encodeURIComponent()編碼的?URI?進行解碼。 //可以編碼和解碼URI特殊字符(如#,/,¥等)
拓展一下:另外encodeURIComponent和decodeURIComponent也是主要用于URL(網址)的編碼、解碼,是JavaScript的自身函數,采用UTF-8編碼格式對指定的字符串進行編碼或解碼。
編碼函數 encodeURIComponent():將非字母、數字 字符轉換成ASCII碼,以16進制表示。
譯碼函數 decodeURIComponent():將被encodeURIComponent()編碼過的 ASCII碼轉換成對應的字符。
以上就是小編今天的分享了,希望可以幫助到大家。