https://www.hdzikao.com

js中的escape方法有什么用?(js中escape、encodeURI、encodeURIComponent的区别有哪些_百度知 ...)【jsescape的2点解答】

[导读] 大家好,今天小热关注到一个比较有意思的话题,就是关于jSEscape的问题,于是小编就整理了2个相关介绍jSEscape的解答,让我们一起看看吧。 文章目录: js中的escape方法有什么用? js中escape()、

js中的escape方法有什么用?(js中escape、encodeURI、encodeURIComponent的区别有哪些_百度知 ...)【jsescape的2点解答】

大家好,今天小热关注到一个比较有意思的话题,就是关于jSEscape的问题,于是小编就整理了2个相关介绍jSEscape的解答,让我们一起看看吧。

文章目录:

  1. js中的escape方法有什么用?
  2. js中escape()、encodeURI()、encodeURIComponent()的区别有哪些_百度知 ...

一、js中的escape方法有什么用?

escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。语法escape(string)参数描述string必需。要被转义或编码的字符串。返回值已编码的 string 的副本。其中某些字符被替换成了十六进制的转义序列。说明该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。其他所有的字符都会被转义序列替换。

提示和注释提示:可以使用 unescape() 对 escape() 编码的字符串进行解码。注释:ECMAScript v3 反对使用该方法,应用使用 decodeURI() 和 decodeURIComponent() 替代它。

在本例中,我们将使用 escape() 来编码字符串:

<script type="text/javascript">

document.write(escape("Visit W3School!") + "<br />")

document.write(escape("?!=()#%&"))

</script>

输出:

Visit%20W3School%21

%3F%21%3D%28%29%23%25%26

二、js中escape()、encodeURI()、encodeURIComponent()的区别有哪些_百度知 ...



本篇文章给大家带来的内容是关于js中escape()、encodeURI()、encodeURIComponent()的区别有哪些,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。




1.escape()不能直接用于URL编码,它的真正作用是返回一个字符的Unicode编码值。
2.encodeURI()除了常见的符号以外,对网址中有特殊含义的符号“; / ? : @ & = + $ , #”,不进行编码。编码后,它输出符号的utf-8形式,并且在每个字节前加上%。
3.encodeURIComponent() 像”; / ? : @ & = + $ , #”,这些在encodeURI()中不被编码的符号,在encodeURIComponent()中统统会被编码。
4.encodeURI()和encodeURIComponent()都不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ’ ( ) 。



到此,以上就是小编对于jSEscape的问题就介绍到这了,希望介绍关于jSEscape的2点解答对大家有用。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读