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 相关文章推荐
js几个不错的函数 $$()
Oct 09 Javascript
JQuery自定义事件的应用 JQuery最佳实践
Aug 01 Javascript
Kibo 用于处理键盘事件的Javascript工具库
Oct 28 Javascript
jQuery ajax serialize()方法的使用以及常见问题解决
Jan 27 Javascript
浅谈轻量级js模板引擎simplite
Feb 13 Javascript
jQuery取消ajax请求的方法
Jun 09 Javascript
JavaScript基本语法学习教程
Jan 14 Javascript
Angularjs中的页面访问权限怎么设置
Nov 11 Javascript
JS 组件系列之Bootstrap Table的冻结列功能彻底解决高度问题
Jun 30 Javascript
深入理解react-router 路由的实现原理
Sep 26 Javascript
如何基于JS截获动态代码
Dec 25 Javascript
微信小程序APP页面的之间的相互传递参数以及自定义组件
Apr 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如何将日志写进syslog
2013/06/28 PHP
php function用法如何递归及return和echo区别
2014/03/07 PHP
yii框架builder、update、delete使用方法
2014/04/30 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
基于JQuery的列表拖动排序实现代码
2013/10/01 Javascript
JavaScript原生对象之Number对象的属性和方法详解
2015/03/13 Javascript
javascript的变量、传值、传址、参数之间关系
2015/07/26 Javascript
全面解析Javascript无限添加QQ好友原理
2016/06/15 Javascript
js返回顶部实例分享
2016/12/21 Javascript
微信小程序实现指定显示行数多余文字去掉用省略号代替
2018/07/25 Javascript
详解小程序缓存插件(mrc)
2018/08/17 Javascript
微信小程序中如何使用flyio封装网络请求
2019/07/03 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
2019/07/09 Javascript
[03:02]2014DOTA2西雅图邀请赛 让队员自己告诉你DK NAVI备战情况
2014/07/08 DOTA
python爬虫教程之爬取百度贴吧并下载的示例
2014/03/07 Python
用python代码做configure文件
2014/07/20 Python
python万年历实现代码 含运行结果
2017/05/20 Python
win10子系统python开发环境准备及kenlm和nltk的使用教程
2019/10/14 Python
Linux系统下升级pip的完整步骤
2021/01/31 Python
h5实现获取用户地理定位的实例代码
2017/07/17 HTML / CSS
红色连衣裙精品店:Red Dress Boutique
2018/08/11 全球购物
澳大利亚实惠时尚女装商店:Katies
2019/06/16 全球购物
大学生军训自我评价分享
2013/11/09 职场文书
九年级物理教学反思
2014/01/29 职场文书
经典婚礼主持词
2014/03/13 职场文书
总经理任命书
2014/03/29 职场文书
设计专业毕业生求职信
2014/06/25 职场文书
关于旅游的活动方案
2014/08/15 职场文书
永远跟党走演讲稿
2014/09/12 职场文书
单位委托函范文
2015/01/29 职场文书
学习计划是什么
2019/04/30 职场文书
Java Spring Boot 正确读取配置文件中的属性的值
2022/04/20 Java/Android
关于的python五子棋的算法
2022/05/02 Python
Python使用永中文档转换服务
2022/05/06 Python