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 EasyUI API 中文文档 - TreeGrid 树表格使用介绍
Nov 21 Javascript
自己实现string的substring方法 人民币小写转大写,数字反转,正则优化
Sep 02 Javascript
js为空或不是对象问题的快速解决方法
Dec 11 Javascript
jQuery setTimeout传递字符串参数报错的解决方法
Jun 09 Javascript
ionic由于使用了header和subheader导致被遮挡的问题的两种解决方法
Sep 22 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
Oct 10 Javascript
jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】
Mar 21 jQuery
AngularJS中使用three.js的实例详解
Jul 21 Javascript
BootStrap Validator 根据条件在JS中添加或移除校验操作
Oct 12 Javascript
jQuery选择器之基本选择器用法实例分析
Feb 19 jQuery
vue-resource post数据时碰到Django csrf问题的解决
Mar 13 Javascript
js面向对象封装级联下拉菜单列表的实现步骤
Feb 08 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实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
2017/04/19 PHP
HTML TO JavaScript 转换
2006/06/26 Javascript
圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现
2012/12/27 Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
2014/05/11 Javascript
浅析Node.js 中 Stream API 的使用
2015/10/23 Javascript
jQuery中deferred对象使用方法详解
2016/07/14 Javascript
js事件驱动机制 浏览器兼容处理方法
2016/07/23 Javascript
js正则表达式注册页面表单验证
2016/10/11 Javascript
移动端基础事件总结与应用
2017/01/12 Javascript
Vue2.x中的父子组件相互通信的实现方法
2017/05/02 Javascript
JS设置手机验证码60s等待实现代码
2017/06/14 Javascript
JavaScript编写棋盘覆盖代码详解
2017/08/28 Javascript
vue2.0$nextTick监听数据渲染完成之后的回调函数方法
2018/09/11 Javascript
使用Vuex解决Vue中的身份验证问题
2018/09/28 Javascript
vue init webpack 建vue项目报错的解决方法
2018/09/29 Javascript
解决vue组件中click事件失效的问题
2019/11/09 Javascript
Vue中watch、computed、updated三者的区别及用法
2020/07/27 Javascript
浅谈javascript事件环微任务和宏任务队列原理
2020/09/12 Javascript
[54:26]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第一场 12.10
2020/12/12 DOTA
python安装twisted的问题解析
2018/08/21 Python
Python List cmp()知识点总结
2019/02/18 Python
python图形绘制奥运五环实例讲解
2019/09/14 Python
Python3连接Mysql8.0遇到的问题及处理步骤
2020/02/17 Python
Python自定义sorted排序实现方法详解
2020/09/18 Python
基于DOM+CSS3实现OrgChart组织结构图插件
2016/03/02 HTML / CSS
自我评价的写作规则
2014/01/06 职场文书
工作态度检讨书
2014/02/11 职场文书
租房协议书
2014/04/10 职场文书
《数星星的孩子》教学反思
2014/04/11 职场文书
学校节能减排倡议书
2014/05/16 职场文书
乡镇2014法制宣传日活动总结
2014/11/01 职场文书
火烧圆明园的观后感
2015/06/03 职场文书
vscode中使用npm安装babel的方法
2021/08/02 Javascript
Python初识逻辑与if语句及用法大全
2021/08/07 Python
一文搞懂MySQL索引页结构
2022/02/28 MySQL
python数字图像处理之对比度与亮度调整示例
2022/06/28 Python