encodeURI与encodeURIComponent区别

转载:https://www.jianshu.com/p/a017e74ace19

区别

encodeURI()和encodeURIComponent()方法都可以对URI(通用资源标识符)进行编码,以便发送给浏览器。
但它们编码的范围有所不用。

  1. encodeURI()方法不会对下列字符编码:ASCII字母、数字、~!@#$&*()=:/,;?+'
  2. encodeURIComponent()方法不会对下列字符编码:ASCII字母、数字、~!*()'

使用场景

  1. 整个URL 进行编码就使用encodeURI()
  2. URL中的参数 或者 URL后面的一部分 进行编码就使用encodeURIComponent()
posted @ 2020-08-10 15:50  野渡  阅读(188)  评论(0编辑  收藏  举报