JavaScript的escape()函數(shù)用于對(duì)字符串進(jìn)行編碼,使其可以在URL中安全地傳輸。
語(yǔ)法:
escape(string)
參數(shù):
string:要進(jìn)行編碼的字符串。
返回值:
返回一個(gè)編碼后的字符串。
示例:
var str = "Hello, world!";
var encodedStr = escape(str);
console.log(encodedStr); // 輸出:%48%65%6c%6c%6f%2c%20%77%6f%72%6c%64%21
注意:
escape()函數(shù)對(duì)非ASCII字符進(jìn)行編碼時(shí)會(huì)使用%xx的形式,其中xx是字符的ASCII碼的十六進(jìn)制表示。
escape()函數(shù)不會(huì)編碼字母、數(shù)字、-、_、.、!、~、*、'、(和)等字符。
escape()函數(shù)已經(jīng)被廢棄,不推薦使用。推薦使用encodeURIComponent()函數(shù)來(lái)進(jìn)行URL編碼。