您的浏览器过于古老 & 陈旧。为了更好的访问体验, 请 升级你的浏览器
Ready 发布于2014年08月11日 05:37

原创 JavaScript escape() 函数详解

17 次浏览 读完需要≈ 4 分钟

内容目录

escape()函数用于对字符串进行编码,并返回一个可在所有计算机上读取的编码字符串。

该函数属于Global对象,所有主流浏览器均支持该函数但目前已不推荐使用该函数,尤其是不能用来对URI进行编码

语法

escape()函数已过时,请使用encodeURI()encodeURIComponent()函数替代该函数。

escape()函数的语法如下:

escape( string )

参数

参数 描述
string String类型需要编码的字符串。

返回值

escape()函数的返回值是String类型,返回一个已经编码的字符串。

escape()函数不会对ASCII字母和数字进行编码,也不会对下面这些ASCII标点符号进行编码:*@-_+./ 。其他所有的字符都会被编码。

示例&说明

var str = "中国近代史 的前车之鉴";
var encodedStr = escape( str );
document.writeln( encodedStr ); // %u4E2D%u56FD%u8FD1%u4EE3%u53F2%20%u7684%u524D%u8F66%u4E4B%u9274
var decodedStr = unescape( encodedStr );
document.writeln( decodedStr ); // 中国近代史 的前车之鉴

var str2 = "张三zhangsan !*/ new Basic";
var encodedStr2 = escape( str2 );
document.writeln( encodedStr2 ); // %u5F20%u4E09zhangsan%20%21*/%20new%20Basic
var decodedStr2 = unescape( encodedStr2 );
document.writeln( decodedStr2 ); // 张三zhangsan !*/ new Basic

运行代码

  • CodePlayer技术交流群1
  • CodePlayer技术交流群2

0 条评论

撰写评论

打开导航菜单