【JS】Javascript的三套编/解码函数
2017-10-19 本文已影响0人
Pino_HD
0x01 escape/unescape
编码结果
![](https://img.haomeiwen.com/i7119304/9edc3cf8958013b1.png)
escape不编码的字符有69个
*、+、-、.、/、@、_、0~9、a~z、A~Z
escape对0~255以外的unicode值进行编码的时候输出%u****格式
0x02 encodeURI
编码结果
![](https://img.haomeiwen.com/i7119304/dab5c90e96706fee.png)
encodeURI不编码字符有82个
!、#、$、&、'、(、)、*、+、-、,、.、/、@、_、~、:、;、=、?、0~9、a~z、A~Z
0x03 encodeURIComponent
编码结果
![](https://img.haomeiwen.com/i7119304/d107a17e83d2ed9a.png)
encodeURIComponent不编码字符有71个
!、'、(、)、*、-、.、_、~、0~9、a~z、A~Z