javascript中 encodeURIComponent() 與 encodeURI() 的區別


前言:js 中僅有的幾個全局函數中,有兩個全局函數可以用來編碼url 字符串。

一、encodeURIComponent()

將轉義用於分隔 URI 各個部分的標點符號 ,也就是可以編碼 ":",    “//”,   漢字,  “?” 等各標識。

 

二、encodeURI()

經過測試,僅僅可以編碼url中的  漢字

 

 小結:

  1、因為encodeURIComponent()的編碼范圍比較大,如果是前后端url進行傳遞(不是訪問或者跳轉),建議使用這個!

  2、如果是前端url訪問后端,並且攜帶了文本的參數,建議使用encodeURI(),因為這樣不影響跳轉的同時,能把參數攜帶給后端!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM