现在的位置: 网页制作教程JS网页特效 >正文
JavaScript脚本

unescape()解码函数在JavaScript中的使用

发表于2016/10/17 JS网页特效 0条评论 ⁄ 热度 2,168℃
导语:上一篇教程里,我详细地给大家讲解了escape()函数的使用方法。我们对字符串进行了编码,那同样就需要对字符串进行解码,本文就聊聊解码的事。

unescape()函数的定义和用法

unescape() 函数可对通过 escape() 编码的字符串进行解码。

JavaScript中unescape()函数的使用

unescape()函数的语法

unescape(string)
参数 描述
string 必需。要解码或反转义的字符串。

unescape()的返回值

string 被解码后的一个副本。

unescape()的说明

该函数的工作原理是这样的:通过找到形式为 %xx 和 %uxxxx 的字符序列(x 表示十六进制的数字),用 Unicode 字符 \u00xx 和 \uxxxx 替换这样的字符序列进行解码。

unescape()函数的提示和注释

注释:ECMAScript v3 已从标准中删除了 unescape() 函数,并反对使用它,因此应该用 decodeURI() 和 decodeURIComponent() 取而代之。

unescape()函数的实例

在本例中,我们将使用 escape() 来编码字符串,然后使用 unescape() 对其解码:

<script type="text/javascript">    
  var test1="Visit www.webym.net!"    
  test1=escape(test1)  
  document.write (test1 + "<br />")    
  test1=unescape(test1)  
  document.write(test1 + "<br />")    
</script>

输出结果:

Visit%20www.webym.net%21

Visit www.webym.net!

注意:unescape()函数在JavaScript中使用,VBScriptunescape()函数。

  • 暂无评论