js为字符串编码
2015-08-17 14:25
597 查看
js 提供了两组函数来进行字符串的编码与解码:escape()与unescape(),
decodeURI()与encodeURI();
JavaScript 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
JavaScript decodeURI() 函数
定义和用法
decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码。语法
decodeURI(URIstring)
参数 | 描述 |
---|---|
URIstring | 必需。一个字符串,含有要解码的URI 或其他要解码的文本。 |
返回值
URIstring 的副本,其中的十六进制转义序列将被它们表示的字符替换。实例
在本例中,我们将使用 decodeURI() 对一个编码后的 URI 进行解码:<script type="text/javascript">var test1="http://www.w3school.com.cn/My first/"document.write(encodeURI(test1)+ "<br />")document.write(
decodeURI(test1))</script>输出:http://www.w3school.com.cn/My%20first/ http://www.w3school.com.cn/My first/
相关文章推荐
- Extjs4.0 最新最全视频教程
- Javascript中toFixed方法的改进
- 5个常见可用性错误和解决方案
- js可突破windows弹退效果代码
- JSP脚本漏洞面面观
- 使用BAT一句话命令实现快速合并JS、CSS
- js显示当前星期的起止日期的脚本
- 爆炸式的JS圆形浮动菜单特效代码
- js select常用操作控制代码
- 从jsp发送动态图像
- 原生js结合html5制作小飞龙的简易跳球
- js 页面模块自由拖动实例
- js实现小鱼吐泡泡在页面游动特效
- js 提交和设置表单的值
- PHP VBS JS 函数 对照表
- PHP+JS实现大规模数据提交的方法
- 仿51JOB的地区选择效果(可选择多个地区)
- js身份证验证超强脚本
- C#与js实现去除textbox文本框里面重复记录的方法
- 28个JS验证函数收集