JavaScript escape 函式詳解

2021-07-09 08:05:44 字數 1270 閱讀 3122

escape()函式用於對字串進行編碼,並返回乙個可在所有計算機上讀取的編碼字串。

該函式屬於global物件,所有主流瀏覽器均支援該函式。但目前已不推薦使用該函式,尤其是不能用來對uri進行編碼。

escape()函式已過時,請使用encodeuri()或encodeuricomponent()函式替代該函式。

escape()函式的語法如下:

escape

(string

)

引數

描述string

string型別需要編碼的字串。

escape()函式的返回值是string型別,返回乙個已經編碼的字串。

escape()函式不會對ascii字母和數字進行編碼,也不會對下面這些ascii標點符號進行編碼:*@-_+./ 。其他所有的字元都會被編碼。

var

str

="中國近代史 的前車之鑑"

;var

encodedstr

=escape

(str

);document

.writeln

(encodedstr

);// %u4e2d%u56fd%u8fd1%u4ee3%u53f2%20%u7684%u524d%u8f66%u4e4b%u9274

vardecodedstr

=unescape

(encodedstr

);document

.writeln

(decodedstr

);// 中國近代史 的前車之鑑

varstr2

="張三zhangsan !*/ new basic"

;var

encodedstr2

=escape

(str2

);document

.writeln

(encodedstr2

);// %u5f20%u4e09zhangsan%20%21*/%20new%20basic

vardecodedstr2

=unescape

(encodedstr2

);document

.writeln

(decodedstr2

);// 張三zhangsan !*/ new basic

ngx process options函式詳解

ngx process options是初始化init cycle中的一些如 conf file,prefix,conf prefix等字段的功能,其方法的定義在src core nginx.c中,以下為詳細 主要功能是將ngx prefix,配置檔案的位置資訊,以及命令列引數的資訊初始化到cycl...

linux clock gettime函式詳解

注意 1.精確級別,納秒級別 原型long sys clock gettime clockid t which clock,struct timespec tp which clock引數解釋 clock realtime 系統實時時間,隨系統實時時間改變而改變,即從utc1970 1 1 0 0 ...

遞迴函式(詳例)

從函式棧的角度的運用 簡單的列印運用 includevoid function int n int main void function int n return 非空鍊錶的遞迴找最大值 lim findmax lim headptr 為了更好的理解遞迴的執行過程 在呼叫自生到最後時,if head...