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 相关文章推荐
基于jquery的jqDnR拖拽溢出的修改
Feb 12 Javascript
禁止空格提交表单的js代码
Nov 17 Javascript
javascript实现节点(div)名称编辑
Dec 17 Javascript
jQuery实现在最后一个元素之前插入新元素的方法
Jul 18 Javascript
jquery实现全选、反选、获得所有选中的checkbox
Sep 13 Javascript
js删除数组元素、清空数组的简单方法(必看)
Jul 27 Javascript
Vue.js快速入门实例教程
Oct 15 Javascript
详解基于Koa2开发微信二维码扫码支付相关流程
May 16 Javascript
微信小程序自定义组件封装及父子间组件传值的方法
Aug 28 Javascript
JavaScript创建、读取和删除cookie
Sep 03 Javascript
vue 判断页面是首次进入还是再次刷新的实例
Nov 05 Javascript
JS 4个超级实用的小技巧 提升开发效率
Oct 05 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 ios推送(代码)
2013/07/01 PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
2019/10/24 PHP
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
Jquery方式获取iframe页面中的 Dom元素
2014/05/07 Javascript
Node.js 去掉种子(torrent)文件里的邪恶信息
2015/03/27 Javascript
javascript实现超炫的向上滑行菜单实例
2015/08/03 Javascript
基于jquery实现页面滚动时顶部导航显示隐藏
2020/04/20 Javascript
简单谈谈javascript中this的隐式绑定
2016/02/22 Javascript
关于vue.js弹窗组件的知识点总结
2016/09/11 Javascript
BootStrap 弹出层代码
2017/02/09 Javascript
angularjs定时任务的设置与清除示例
2017/06/02 Javascript
基于Vue制作组织架构树组件
2017/12/06 Javascript
Angular 组件之间的交互的示例代码
2018/03/24 Javascript
详解VS Code使用之Vue工程配置format代码格式化
2019/03/20 Javascript
详解小程序之简单登录注册表单验证
2019/05/13 Javascript
[03:42]2014DOTA2西雅图国际邀请赛7月9日TOPPLAY
2014/07/09 DOTA
[01:11:32]VG vs FNATIC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python写的Discuz7.2版faq.php注入漏洞工具
2014/08/06 Python
Python中使用装饰器时需要注意的一些问题
2015/05/11 Python
python实用代码片段收集贴
2015/06/03 Python
Python通过DOM和SAX方式解析XML的应用实例分享
2015/11/16 Python
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
2019/06/17 Python
Python音频操作工具PyAudio上手教程详解
2019/06/26 Python
python队列原理及实现方法示例
2019/11/27 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
2021/02/20 Python
用CSS3来实现社交分享按钮
2014/11/11 HTML / CSS
TripAdvisor西班牙官方网站:全球领先的旅游网站
2018/01/10 全球购物
法学专业应届生求职信
2013/10/16 职场文书
外国人聘用意向书
2014/04/01 职场文书
出国留学计划书
2014/04/27 职场文书
志愿者事迹材料
2014/12/26 职场文书
2016应届毕业生自荐信范文
2016/01/28 职场文书
小学音乐课教学反思
2016/02/18 职场文书
合作合同协议书
2016/03/21 职场文书
MySQL中in和exists区别详解
2021/06/03 MySQL
vue实现移动端div拖动效果
2022/03/03 Vue.js