首页 > Web开发 > 详细

escape、encodeURI和encodeURIComponent区别

时间:2018-03-03 12:59:41      阅读:203      评论:0      收藏:0      [点我收藏+]

1. escape是给字符串编码,没在实际场景遇到过

2.对url变化或url的参数编码,经常用到encodeURI和encodeURIComponent, 区别是编码范围不同:

encodeURI方法不会对下列字符编码  ASCII字母、数字、~!*()‘、=:/,;?+

encodeURIComponent方法不会对下列字符编码 ASCII字母、数字、~!*()‘
 
3. 应用:( 完整url组成:href = protocol:host:port/path?query#hash )
encodeURIComponent适用于对url的query编码:尤其是url参数里有/:中文等字符,那是一定要用encodeURIComponent编码的。
encodeURI适用于对url的protocol:host:port/path编码,编码后的url不会影响url的识别性,用浏览器依然可以识别打开。

escape、encodeURI和encodeURIComponent区别

原文:https://www.cnblogs.com/liyongquan/p/8496113.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!