美文网首页
encodeURIComponent和encodeURI的区别

encodeURIComponent和encodeURI的区别

作者: 不负好时光_9c46 | 来源:发表于2019-05-20 14:26 被阅读0次

    相同点:   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进行解码

    相关文章

      网友评论

          本文标题:encodeURIComponent和encodeURI的区别

          本文链接:https://www.haomeiwen.com/subject/qclkzqtx.html