javascript编码的几个方法详细介绍


Posted in Javascript onJanuary 06, 2013

escape定义和用法

escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。

参数 描述
string 必需。要被转义或编码的字符串。
  返回值

已编码的 string 的副本。其中某些字符被替换成了十六进制的转义序列。

说明

该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: * @ - _ + . / 。其他所有的字符都会被转义序列替换。

提示和注释

提示:可以使用 unescape() 对 escape() 编码的字符串进行解码。

注释:ECMAScript v3 反对使用该方法,应用使用 decodeURI() 和 decodeURIComponent() 替代它。

例子:

 javascript编码的几个方法详细介绍

encodeURI定义和用法

encodeURI() 函数可把字符串作为 URI 进行编码。

语法 encodeURI(URIstring)
参数 描述
URIstring 必需。一个字符串,含有 URI 或其他要编码的文本。
  返回值

URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。

说明

该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。

该方法的目的是对 URI 进行完整的编码,因此对以下在 URI 中具有特殊含义的 ASCII 标点符号,encodeURI() 函数是不会进行转义的:;/?:@&=+$,#

提示和注释

可以用decodeURI()进行解码

提示:如果 URI 组件中含有分隔符,比如 ? 和 #,则应当使用 encodeURIComponent() 方法分别对各组件进行编码。

例子

javascript编码的几个方法详细介绍

定义和用法

encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。

语法
encodeURIComponent(URIstring)
参数 描述 URIstring 必需。一个字符串,含有 URI 组件或其他要编码的文本。 返回值 URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。 说明 该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。 其他字符(比如 :;/?:@&=+$,# 这些用于分隔 URI 组件的标点符号),都是由一个或多个十六进制的转义序列替换的。 提示和注释 提示:请注意 encodeURIComponent() 函数 与 encodeURI() 函数的区别之处,前者假定它的参数是 URI 的一部分(比如协议、主机名、路径或查询字符串)。因此 encodeURIComponent() 函数将转义用于分隔 URI 各个部分的标点符号。 例子 编码 js编码
Javascript 相关文章推荐
extjs grid取到数据而不显示的解决
Dec 29 Javascript
解决jQuery插件tipswindown与hintbox冲突
Nov 05 Javascript
javascript中日期转换成时间戳的小例子
Mar 21 Javascript
IE下写xml文件的两种方式(fso/saveAs)
Aug 05 Javascript
js数组操作学习总结
Nov 04 Javascript
javascript实现简单的进度条
Jul 02 Javascript
Node.js websocket使用socket.io库实现实时聊天室
Feb 20 Javascript
vue实现城市列表选择功能
Jul 16 Javascript
解决vue router组件状态刷新消失的问题
Aug 01 Javascript
微信小程序实现批量倒计时功能
Nov 01 Javascript
vue使用websocket的方法实例分析
Jun 22 Javascript
JS实现纸牌发牌动画
Jan 19 Javascript
javascript返回顶部效果(自写代码)
Jan 06 #Javascript
让你的博客飘雪花超出屏幕依然看得见
Jan 04 #Javascript
修改js Calendar日历控件 兼容IE9/谷歌/火狐
Jan 04 #Javascript
jquery入门—选择器实现隔行变色实例代码
Jan 04 #Javascript
jquery formValidator插件ajax验证 内容不做任何修改再离开提示错误的bug解决方法
Jan 04 #Javascript
formvalidator验证插件中有关ajax验证问题
Jan 04 #Javascript
使用jquery mobile做幻灯播放效果实现步骤
Jan 04 #Javascript
You might like
使用PHP实现Mysql读写分离
2013/06/28 PHP
php中数字、字符与对象判断函数用法实例
2014/11/26 PHP
php实现查询功能(数据访问)
2017/05/23 PHP
php快速导入大量数据的实例方法
2019/09/23 PHP
查看图片(前进后退)功能实现js代码
2013/04/24 Javascript
解决json日期格式问题的3种方法
2014/02/02 Javascript
Javascript基础教程之数据类型 (字符串 String)
2015/01/18 Javascript
JavaScript中的包装对象介绍
2015/01/27 Javascript
基于jquery ui的alert,confirm方案(支持换肤)
2015/04/03 Javascript
javascript中Function类型详解
2015/04/28 Javascript
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
2016/07/04 Javascript
JSON对象 详解及实例代码
2016/10/18 Javascript
详解JavaScript中数组的reduce方法
2016/12/02 Javascript
JavaScript定时器实现的原理分析
2016/12/06 Javascript
jquery插件ContextMenu设置右键菜单
2017/03/13 Javascript
Node使用Sequlize连接Mysql报错:Access denied for user ‘xxx’@‘localhost’
2018/01/03 Javascript
微信小程序之圆形进度条实现思路
2018/02/22 Javascript
vue element 中的table动态渲染实现(动态表头)
2019/11/21 Javascript
vue 实现动态路由的方法
2020/07/06 Javascript
[01:03:37]Secret vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Python对数据库操作
2016/03/28 Python
浅谈Python中的私有变量
2018/02/28 Python
pandas创建新Dataframe并添加多行的实例
2018/04/08 Python
python实现log日志的示例代码
2018/04/28 Python
Python3网络爬虫中的requests高级用法详解
2019/06/18 Python
基于Python安装pyecharts所遇的问题及解决方法
2019/08/12 Python
python类中super() 的使用解析
2019/12/19 Python
python-xpath获取html文档的部分内容
2020/03/06 Python
python中slice参数过长的处理方法及实例
2020/12/15 Python
canvas绘图按照contain或者cover方式适配并居中显示
2019/02/18 HTML / CSS
初三学习决心书
2014/03/11 职场文书
留学顾问岗位职责
2014/04/14 职场文书
公司催款律师函
2015/05/27 职场文书
初中数学教学反思范文
2016/02/17 职场文书
个人房屋租赁合同(标准范本)
2019/09/16 职场文书
《辉夜大小姐想让我告白》第三季正式预告
2022/03/20 日漫