encodeURI() 函數可把字符串作為 URI 進行編碼。(只對 其他字符(比如 :;/?:@&=+$,# 這些用於分隔 URI 組件的標點符號)進行十六進制轉義序列替換)
encodeURIComponent() 函數可把字符串作為 URI 組件進行編碼。
提示:請注意 encodeURIComponent() 函數 與 encodeURI() 函數的區別之處,前者假定它的參數是 URI 的一部分(比如協議、主機名、路徑或查詢字符串)。因此 encodeURIComponent() 函數將轉義用於分隔 URI 各個部分的標點符號。
encodeURIComponent 和
decodeURIComponent 函數操作的是組成 URI 的個別組件;這倆函數假定任何保留字符都代表普通文本,所以必須編碼它們,所以它們(保留字符)出現在一個完整 URI 的組件里面時不會被解釋成保留字符了。
注:網頁url地址里的中文字符會自動轉碼,所以若想獲取URL地址中中文字符應當用decodeURI對其解碼

