- URI中的保留字符:";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" | "$" | "," ===>它們用于分割URI中的各個部分官脓。
- Mark字符: "-" | "_" | "." | "!" | "~" | "*" | "'" | "(" | ")"
- 基礎(chǔ)字符: 這類字符是URI中的主體部分,它包括所有的大寫字母件炉、小寫字母和數(shù)字
encodeURI :
對傳入字符串中所有非(保留字符、Mark字符书幕、基礎(chǔ)字符)進(jìn)行轉(zhuǎn)義
encodeURIComponent :
對保留關(guān)鍵字也會轉(zhuǎn)義象迎, 這個方法用于url中嵌套了一個url作為參數(shù)的情況,因?yàn)榍短椎膗rl占用了關(guān)鍵字慰枕,瀏覽器無法解析具则,所以需要這種硬轉(zhuǎn)義