js encode方法


js對文字進行編碼涉及3個函數:escape,encodeURI,encodeURIComponent,相應3個解碼函數:unescape,decodeURI,decodeURIComponent

1 escape(str)

不會對字母數字進行編碼,

不會對下面這些 ASCII 標點符號進行編碼- _ . *@

其他所有的字符都會被轉義序列替換。

 

2 encodeURI(str)  

不會對字母數字進行編碼,

不會對ASCII標點符號進行編碼-_.!~*’()

不會對在url中有特殊含義的ASCII標點符號進行編碼:;/?:@&=+$,#

 

3 encodeURIComponent(str)

不會對字母數字進行編碼,

不會對ASCII標點符號進行編碼-_.!~*

會對在url中有特殊含義的ASCII標點符號進行編碼:;/?:@&=+$,#

 具體字符是否被編碼 可以利用console測試 本文只是列舉出了部分的字符;


免責聲明!

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



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