都是编码函数escape、encodeURI、encodeURIComponent有啥区别?

简介: 都是编码函数escape、encodeURI、encodeURIComponent有啥区别?


 

escape("https://s-z-q.blog.csdn.net/?id=中国必胜");

输出对冒号和整个url路径部分都编译

'https%3A//s-z-q.blog.csdn.net/%3Fid%3D%u4E2D%u56FD%u5FC5%u80DC'


encodeURI("https://s-z-q.blog.csdn.net/?id=中国必胜");

输出参数值进行编译

'https://s-z-q.blog.csdn.net/?id=%E4%B8%AD%E5%9B%BD%E5%BF%85%E8%83%9C'


encodeURIComponent("https://s-z-q.blog.csdn.net/?id=中国必胜");

输出冒号 双斜杠// 整个网址都被编译,如果只是针对url后面的参数进行编译,推荐用这个

'https%3A%2F%2Fs-z-q.blog.csdn.net%2F%3Fid%3D%E4%B8%AD%E5%9B%BD%E5%BF%85%E8%83%9C'


相关文章
|
7月前
|
JavaScript
URL编码中的escape、encodeURI和encodeURIComponent
URL编码中的escape、encodeURI和encodeURIComponent
196 1
|
JavaScript 前端开发
escape()、encodeURI()、encodeURIComponent()区别
escape()、encodeURI()、encodeURIComponent()区别
|
7月前
|
安全 JavaScript 前端开发
escape, encodeURI, encodeURIComponent 有什么区别以及作用?
escape, encodeURI, encodeURIComponent 有什么区别以及作用?
322 0
|
7月前
|
安全 JavaScript 前端开发
escape, encodeURI, encodeURIComponent 有什么区别?
escape, encodeURI, encodeURIComponent 有什么区别?
55 0
|
JavaScript 前端开发 安全
《现代Javascript高级教程》JavaScript中的编码方法:escape、encodeURI和encodeURIComponent的深入理解
JavaScript中的编码 在编写JavaScript代码时,我们常常需要处理URLs,这时候理解JavaScript中的escape,encodeURI和encodeURIComponent函数就显得尤为重要。这些函数用于将特殊字符转化为能在URL中安全传输的形式。本文将详细介绍这三个函数的用法和区别,以帮助你更准确的处理URL编码问题。
122 0
encodeURI 和 decodeURI
encodeURI 和 decodeURI
94 0
url参数+,&,=,/等转义编码
  url出现了有+,空格,/,?,%,#,&,= 等特殊符号的时候,可能在服务器端无法获得正确的参数值。 案例:   如果我们想让barcodevalue的参数是http://www.baidu.
7179 0
|
JavaScript 前端开发
Javascript 提取字符串substring()
Javascript 提取字符串substring()
112 0
Javascript 提取字符串substring()
|
Python
Python使用quote、unquote、urlencode、urldecode对url编码解码
Python使用quote、unquote、urlencode、urldecode对url编码解码
300 0
|
JavaScript 前端开发
javascript中escape()、unescape()、encodeURI()、encodeURIComponent()、decodeURI()、decodeURIComponent()比较
这些URI方法encodeURI()、encodeURIComponent()、decodeURI()、decodeURIComponent()代替了BOM的escape()和unescape()方法。
1521 0