escape 函数

escape(expression:String) : String

将参数转换为字符串,并以 URL 编码格式对其进行编码,在这种格式中,所有非字母数字的字符都替换为 % 十六进制序列。当用于 URL 编码的字符串中时,百分号 (%) 用于引入转义符,不与模运算符 (%) 等效。

参数

expression:String ― 要转换为字符串并以 URL 编码格式进行编码的表达式。

返回

String ― URL 编码的字符串。

示例

下面的代码生成结果 someuser%40somedomain%2Ecom

var email:String = "someuser@somedomain.com";
trace(escape(email));

在此示例中,at 符号 (@) 被替换为 %40,而点符号 (.) 被替换为 %2E。如果您要尝试将信息传递到远程服务器,并且数据中包含特殊字符(例如,&?),则它非常有用,如下面的代码所示:

var redirectUrl = "http://www.somedomain.com?loggedin=true&username=Gus";
getURL("http://www.myothersite.com?returnurl="+ escape(redirectUrl));

请参阅

unescape 函数