现在的位置: 首页 > 综合 > 正文

js的escape函数

2013年06月11日 ⁄ 综合 ⁄ 共 1143字 ⁄ 字号 评论关闭

 

escape
返回以 ISO-Latin-1 字符集书写的参数的十六进制编码。

核心函数    
实现版本     Navigator 2.0, LiveWire 1.0

语法
escape("string")

string     以 ISO-Latin-1 字符集书写的字符串。

描述
escape 函数是一个顶级 JavaScript 函数,并不与任何对象关联。使用 escape 和 unescape 函数可以将属性值手工添加到 URL 中。

escape 函数编码指定字符串中的特定字符,并返回新字符串。它编码空格、标点符号及其它不位于 ASCII 字母表的字符,除了以下字符:* @ - _ + . /

示例 1. 下面的例子返回 "%26":

escape("&")

示例 2. 该语句

escape("The_rain. In Spain, Ma'am") 返回

"The_rain.%20In%20Spain%2C%20Ma%92am":

示例 3. 在下面的例子中,如果用户单击链接的话,变量 theValue 的值将被以十六进制字符串编码并被传送给 request 对象:

<A HREF=\Q"mypage.html?val1="+escape(theValue)\Q)>
    Click _fcksavedurl=\Q"mypage.html?val1="+escape(theValue)\Q)>Click _fcksavedurl=\Q"mypage.html?val1="+escape(theValue)\Q)>Click Here
</A>

------------------------------------------------------------------------------------------------------
unescape

返回指定值的 ASCII 字符串。

核心函数    
实现版本     Navigator 2.0

unescape(string)

语法

unescape(string)

参数

语法

unescape(string)

参数

string     包含形如“%xx”的字符的字符串,此处 xx 为两位十六进制数值。

描述
unescape 函数返回的字符串是一系列 ISO-Latin-1 字符集的字符。unescape 函数是一个顶级 JavaScript 函数,并不与任何对象关联。在服务器端的 JavaScript 中使用此函数解码 URL 中的名称/值。

示例

下面的客户端例子返回“&”:
unescape("%26")

下面的客户端例子返回“!#”:
unescape("%21%23")

在下面的服务器端例子中,val1 是以十六进制值传递给 request 对象的。该语句将 val1 的解码值赋给 myValue。

myValue = unescape(request.val1)

 

 

抱歉!评论已关闭.