encodeURIComponent和encodeURI的区别

2019-05-20  本文已影响0人  不负好时光_9c46

相同点:   1、encodeURIComponent()和enCodeURI()方法都可以对URI进行编码,以便发送给浏览器,因为有效URI不能包含某些字符,例如空格等。通过这两个方法对URI进行编码,它们用特殊的UTF-8编码替换所有无效的字符,从而能够让浏览器识别

不同点:

1、encodeURI()主要用于整个URI,它不会对本身属于URI的特殊字符进行编码例如:

ASCII字母、数字、~!@#$&*()=:/,;?+'

2.encodeURIComponent()可用于编码URI中的参数,encodeURIComponent方法不会对下列字符编码:

ASCII字母、数字、~!*()'

3. encodeURIComponent解码的范围更广,encodeURI主要是对空格进行编码

4.encodeURI通过decodeURI进行解码,encodeURLComponent通过decodeURIComponent进行解码

上一篇 下一篇

猜你喜欢

热点阅读