javascript中編碼與解碼的三種方法

2021-06-21 22:53:24 字數 2683 閱讀 6295

escape方法

返回乙個可在所有計算機上讀取的編碼 string 物件。

function escape(charstring : string) : string

引數charstring

必選。要編碼的任何 string 物件或文字。

備註escape 方法返回乙個包含 charstring 內容的字串值(unicode 格式)。所有空格、標點、重音符號以及任何其他非 ascii 字元都用 %xx 編碼替換,其中 xx 等於表示該字元的十六進製制數。例如,空格返回為「 」。

字元值大於 255 的字元以 %u***x 格式儲存。

注意 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 方法進行編碼。

要求版本 5.5

請參見decodeuri 方法 | decodeuricomponent 方法

適用於:global 物件

方法

在escape前加上un

從用 escape 方法編碼的 string 物件中返回已解碼的字串。

function (charstring : string) : string

引數charstring

必選。要解碼的 string 物件或文字。

備註方法返回乙個包含 charstring 內容的字串值。所有以 %xx 十六進製制形式編碼的字元都用 ascii 字符集當中等效的字元代替。

以 %u***x 格式(unicode 字元)編碼的字元用十六進製制編碼 ***x 的 unicode 字元代替。

注意 方法不應用於解碼「統一資源識別符號」(uri)。請改用 decodeuri 和 decodeuricomponent 方法。

要求版本 1

請參見decodeuri 方法 | decodeuricomponent 方法 | escape 方法 | string 物件

適用於:global 物件

decodeuri 方法

返回乙個已編碼的統一資源識別符號 (uri) 的非編碼形式。

function decodeuri(uristring : string) : string

引數uristring

必選。表示編碼 uri 的字串。

備註使用 decodeuri 方法代替已經過時的 方法。

decodeuri 方法返回乙個字串值。

如果 uristring 無效,將發生 urierror。

要求版本 5.5

請參見decodeuricomponent 方法 | encodeuri 方法

適用於:global 物件

decodeuricomponent 方法

返回統一資源識別符號 (uri) 的乙個已編碼元件的非編碼形式。

function decodeuricomponent(encodeduristring : string) : string

必選的 encodeduristring 引數是乙個表示已編碼的 uri 元件的值。

備註uricomponent 是乙個完整的 uri 的一部分。

如果 encodeduristring 無效,則將產生 urierror。

要求版本 5.5

請參見decodeuri 方法 | encodeuri 方法

JavaScript編碼相關

我 u6211 a.我 charcodeat 0 tostring 16 6211 其中charcodeat 方法可返回指定位置的字元的 unicode 編碼。這個返回值是 0 65535之間的整數。b.而ascii字元在0 255之間,故有 a charcodeat 0 tostring 16 4...

JavaScript編碼解碼

encodeuri 函式可把字串作為 uri 進行編碼。encodeuri uristring 引數 描述uristring 必需。乙個字串,含有 uri 或其他要編碼的文字。uristring 的副本,其中的某些字元將被十六進製制的轉義序列進行替換。該方法不會對 ascii 字母和數字進行編碼,也...

Javascript編碼風格

js 編碼風格 1 所有 行以分號結束。儘管 js確實允許使用換行符結束。2 使用if 或者for 語句,必須使用 即時只有一句!3 不同於其他程式語言,js中,塊 不會作為變數的作用域。js只支援函式級的作用域 var定義 或者全域性作用域 不定義,或者 var定義在函式外 因此,js中只允許 f...