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 相关文章推荐
用脚本调用样式的几种方法
Dec 09 Javascript
关于JavaScript的一些看法
May 27 Javascript
javascript类继承机制的原理分析
Sep 12 Javascript
html 锁定页面(js遮罩层弹出div效果)
Oct 27 Javascript
利用javascript打开模态对话框(示例代码)
Jan 11 Javascript
js 触发select onchange事件代码
Mar 20 Javascript
IE中鼠标经过option触发mouseout的解决方法
Jan 29 Javascript
网页爬虫之cookie自动获取及过期自动更新的实现方法
Mar 06 Javascript
用ES6的class模仿Vue写一个双向绑定的示例代码
Apr 20 Javascript
webpack4 配置 ssr 环境遇到“document is not defined”
Oct 24 Javascript
vue全屏事件开发详解
Jun 17 Javascript
详解基于element的区间选择组件校验(交易金额)
Jan 07 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中插入当前时间
2008/04/06 PHP
php 在线打包_支持子目录
2008/06/28 PHP
php异常处理使用示例
2014/02/25 PHP
10个简化PHP开发的工具
2014/12/25 PHP
php+html5实现无刷新图片上传教程
2016/01/22 PHP
php PDO异常处理详解
2016/11/20 PHP
php-fpm添加service服务的例子
2018/04/27 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
2020/02/21 PHP
TP框架实现上传一张图片和批量上传图片的方法分析
2020/04/23 PHP
jQuery EasyUI 中文API Button使用实例
2010/04/14 Javascript
JavaScript面向对象程序设计三 原型模式(上)
2011/12/21 Javascript
JS实现网页滚动条感应鼠标变色的方法
2015/02/26 Javascript
文件上传,iframe跨域数据提交的实现
2016/11/18 Javascript
js获取当前页的URL与window.location.href简单方法
2017/02/13 Javascript
vue.js获取数据库数据实例代码
2017/05/26 Javascript
JavaScript简单实现合并两个Json对象的方法示例
2017/10/16 Javascript
js实现同一个页面,多个enter事件绑定的示例
2018/10/10 Javascript
layui实现给某一列加点击事件
2019/10/26 Javascript
js实现简单扫雷
2020/11/27 Javascript
python实现的登陆Discuz!论坛通用代码分享
2014/07/11 Python
收集的几个Python小技巧分享
2014/11/22 Python
Python实现的使用telnet登陆聊天室实例
2015/06/17 Python
python实现爬虫统计学校BBS男女比例之数据处理(三)
2015/12/31 Python
python黑魔法之参数传递
2016/02/12 Python
Python编程实现蚁群算法详解
2017/11/13 Python
简单了解Django模板的使用
2017/12/20 Python
python图像处理入门(一)
2019/04/04 Python
Django实现图片上传功能步骤解析
2020/04/22 Python
CSS3简单实现照片墙
2014/12/12 HTML / CSS
Html5监听手机摇一摇事件的实现
2019/11/07 HTML / CSS
自我推荐信范文
2014/05/09 职场文书
法制宣传标语集锦
2014/06/25 职场文书
土地转让协议书
2014/09/27 职场文书
2015年办公室主任工作总结
2015/04/09 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
新郎父亲婚礼致辞
2015/07/27 职场文书