js中encode、decode的應用說明
2024-05-06 14:21:03
供稿:網友
encodeURIComponent
將文本字符串編碼為一個統一資源標識符 (URI) 的一個有效組件。
encodeURIComponent(encodedURIString)
必選的encodedURIString參數代表一個已編碼的 URI 組件。
說明
encodeURIComponent方法返回一個已編碼的 URI。如果您將編碼結果傳遞給decodeURIComponent,那么將返回初始的字符串。因為encodeURIComponent方法對所有的字符編碼,請注意,如果該字符串代表一個路徑,例如/folder1/folder2/default.html,其中的斜杠也將被編碼。這樣一來,當該編碼結果被作為請求發送到 web 服務器時將是無效的。如果字符串中包含不止一個 URI 組件,請使用encodeURI方法進行編碼。
escape 方法
返回一個可在所有計算機上讀取的編碼 String 對象。
function escape(charString : String) : String
參數
charString
必選。要編碼的任何 String 對象或文本。
備注
escape 方法返回一個包含 charstring 內容的字符串值(Unicode 格式)。所有空格、標點、重音符號以及任何其他非 ASCII 字符都用 %xx 編碼替換,其中 xx 等于表示該字符的十六進制數。例如,空格返回為“ ”。
字符值大于 255 的字符以 %uxxxx 格式存儲。
注意 escape 方法不能用來對“統一資源標識符”(URI) 進行編碼。對其編碼應使用 encodeURI 和 encodeURIComponent 方法。
要求
版本 1
請參見
encodeURI 方法 | encodeURIComponent 方法 | String 對象 | 方法
適用于:Global 對象
encodeURI 方法
返回編碼為有效的統一資源標識符 (URI) 的字符串。
function encodeURI(URIString : String) : String
參數
URIString
必選。表示編碼 URI 的字符串。
備注
encodeURI 方法返回一個已編碼的 URI。如果將編碼結果傳遞給 decodeURI,則將返回初始的字符串。encodeURI 不對下列字符進行編碼:“:”、“/”、“;”和“?”。請使用 encodeURIComponent 對這些字符進行編碼。
要求
版本 5.5
請參見
decodeURI 方法 | decodeURIComponent 方法
適用于:Global 對象
encodeURIComponent 方法
返回編碼為統一資源標識符 (URI) 的有效組件的字符串。
function encodeURIComponent(encodedURIString : String) : String
參數
encodedURIString
必選。表示編碼 URI 組件的字符串。
備注
encodeURIComponent 方法返回一個已編碼的 URI。如果將編碼結果傳遞給 decodeURIComponent,則將返回初始的字符串。因為 encodeURIComponent 方法將對所有字符編碼,請注意,如果該字符串代表一個路徑,例如 /folder1/folder2/default.html,則其中的斜杠也將被編碼,這樣,當該字符串作為請求發送到 Web 服務器時它將是無效的。如果字符串中包含多個 URI 組件,請使用 encodeURI 方法進行編碼。
要求