JavaScript的escape()函數用于對字符串進行編碼,以便在URL中傳輸或存儲。
該函數將特殊字符轉換為%xx的形式,其中xx是字符的十六進制ASCII碼值。它會對除了字母、數字、下劃線、連字符、點號和星號之外的字符進行編碼。
以下是escape()函數的用法示例:
var originalString = "Hello, World!";
var escapedString = escape(originalString);
console.log(escapedString); // 輸出:Hello%2C%20World%21
在上述示例中,原始字符串"Hello, World!“被轉換為編碼后的字符串"Hello%2C%20World%21”。在URL中使用該編碼后的字符串時,可以確保特殊字符不會被解析成其他含義。
需要注意的是,escape()函數已經被廢棄,推薦使用encodeURIComponent()函數來代替。encodeURIComponent()函數對URL中的所有特殊字符進行編碼,包括保留字符。