js中encode、decode的應用說明


escape 方法 
返回一個可在所有計算機上讀取的編碼 String 對象。 

function escape(charString : String) : String 
參數 
charString 
必選。要編碼的任何 String 對象或文本。 
備注 
escape 方法返回一個包含 charstring 內容的字符串值(Unicode 格式)。所有空格、標點、重音符號以及任何其他非 ASCII 字符都用 %xx 編碼替換,其中 xx 等於表示該字符的十六進制數。例如,空格返回為“ ”。 

字符值大於 255 的字符以 %uxxxx 格式存儲。 

注意 escape 方法不能用來對“統一資源標識符”(URI) 進行編碼。對其編碼應使用 encodeURI 和 encodeURIComponent 方法。 

/********************************************************************************************************************/

encodeURI 方法 
返回編碼為有效的統一資源標識符 (URI) 的字符串。 
function encodeURI(URIString : String) : String 
參數 
URIString 
必選。表示編碼 URI 的字符串。 
備注 
encodeURI 方法返回一個已編碼的 URI。如果將編碼結果傳遞給 decodeURI,則將返回初始的字符串。encodeURI 不對下列字符進行編碼:“:”、“/”、“;”和“?”。請使用 encodeURIComponent 對這些字符進行編碼。 

/********************************************************************************************************************/
encodeURIComponent 方法 
返回編碼為統一資源標識符 (URI) 的有效組件的字符串。 
function encodeURIComponent(encodedURIString : String) : String 
參數 
encodedURIString 
必選。表示編碼 URI 組件的字符串。 
備注 
encodeURIComponent 方法返回一個已編碼的 URI。如果將編碼結果傳遞給 decodeURIComponent,則將返回初始的字符串。因為 encodeURIComponent 方法將對所有字符編碼,請注意,如果該字符串代表一個路徑,例如 /folder1/folder2/default.html,則其中的斜杠也將被編碼,這樣,當該字符串作為請求發送到 Web 服務器時它將是無效的。如果字符串中包含多個 URI 組件,請使用 encodeURI 方法進行編碼。 

/********************************************************************************************************************/

decodeURI 方法 
返回一個已編碼的統一資源標識符 (URI) 的非編碼形式。 

function decodeURI(URIstring : String) : String 
參數 
URIstring 
必選。表示編碼 URI 的字符串。 
備注 
使用 decodeURI 方法代替已經過時的 方法。 

decodeURI 方法返回一個字符串值。 

如果 URIString 無效,將發生 URIError。 
/********************************************************************************************************************/
decodeURIComponent 方法 
返回統一資源標識符 (URI) 的一個已編碼組件的非編碼形式。 

function decodeURIComponent(encodedURIString : String) : String 
必選的 encodedURIString 參數是一個表示已編碼的 URI 組件的值。 

備注 
URIComponent 是一個完整的 URI 的一部分。 

如果 encodedURIString 無效,則將產生 URIError。 


免責聲明!

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



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