escape() 函式可對字串進行編碼,這樣就可以在所有的計算機上讀取該字串。
引數描述
string
必需。要被轉義或編碼的字串。
已編碼的 string 的副本。其中某些字元被替換成了十六進製制的轉義序列。
該方法不會對 ascii 字母和數字進行編碼,也不會對下面這些 ascii 標點符號進行編碼: * @ - _ + . / 。其他所有的字元都會被轉義序列替換。
注釋:ecmascript v3 反對使用該方法,應用使用 decodeuri() 和 decodeuricomponent() 替代它。
encodeuri() 函式可把字串作為 uri 進行編碼。
引數描述
uristring
必需。乙個字串,含有 uri 或其他要編碼的文字。
uristring 的副本,其中的某些字元將被十六進製制的轉義序列進行替換。
該方法不會對 ascii 字母和數字進行編碼,也不會對這些 ascii 標點符號進行編碼: - _ . ! ~ * ' ( ) 。
該方法的目的是對 uri 進行完整的編碼,因此對以下在 uri 中具有特殊含義的 ascii 標點符號,encodeuri() 函式是不會進行轉義的:;/?:@&=+$,#
可以用decodeuri()進行解碼
encodeuricomponent() 函式可把字串作為 uri 元件進行編碼。
encodeuricomponent(uristring)引數
描述uristring
必需。乙個字串,含有 uri 元件或其他要編碼的文字。
uristring 的副本,其中的某些字元將被十六進製制的轉義序列進行替換。
該方法不會對 ascii 字母和數字進行編碼,也不會對這些 ascii 標點符號進行編碼: - _ . ! ~ * ' ( ) 。
其他字元(比如 :;/?:@&=+$,# 這些用於分隔 uri 元件的標點符號),都是由乙個或多個十六進製制的轉義序列替換的。
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...