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 相关文章推荐
javascript flash下fromCharCode和charCodeAt方法使用说明
Jan 12 Javascript
JavaScript内核之基本概念
Oct 21 Javascript
javascript学习笔记(六) Date 日期类型
Jun 19 Javascript
jQuery实现表头固定效果的实例代码
May 24 Javascript
用JavaScript显示浏览器客户端信息的超相近教程
Jun 18 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
Sep 28 Javascript
javascript self对象使用详解
Oct 18 Javascript
Angular2中select用法之设置默认值与事件详解
May 07 Javascript
AngularJS中的promise用法分析
May 19 Javascript
JavaScript输入框字数实时统计更新
Jun 17 Javascript
微信小程序实现动态改变view标签宽度和高度的方法【附demo源码下载】
Dec 05 Javascript
vue中使用sessionStorage记住密码功能
Jul 24 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
极典R601SW收音机
2021/03/02 无线电
PHP使用Session实现上传进度功能详解
2019/08/06 PHP
JS 巧妙获取剪贴板数据 Excel数据的粘贴
2009/07/09 Javascript
javascript奇异的arguments分析
2010/10/20 Javascript
js中eval详解
2012/03/30 Javascript
js获得鼠标的坐标值的方法
2013/03/13 Javascript
js下拉框二级关联菜单效果代码具体实现
2013/08/03 Javascript
JavaScript动态插入script的基本思路及实现函数
2013/11/11 Javascript
js模拟C#中List的简单实例
2014/03/06 Javascript
实例讲解JS中数组Array的操作方法
2014/05/09 Javascript
基于jQuery实现在线选座之高铁版
2015/08/24 Javascript
SpringMVC restful 注解之@RequestBody进行json与object转换
2015/12/10 Javascript
又一枚精彩的弹幕效果jQuery实现
2016/07/25 Javascript
BootStrap无限级分类(无限极分类封装版)
2016/08/26 Javascript
JS动态给对象添加属性和值的实现方法
2016/10/21 Javascript
JavaScript拖动层Div代码
2017/03/01 Javascript
Vue使用json-server进行后端数据模拟功能
2018/04/17 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
2018/12/21 Javascript
vue权限问题的完美解决方案
2019/05/08 Javascript
关于layui时间回显问题的解决方法
2019/09/24 Javascript
js实现鼠标点击飘爱心效果
2020/08/19 Javascript
快速入手Python字符编码
2016/08/03 Python
python模块之sys模块和序列化模块(实例讲解)
2017/09/13 Python
10 行Python 代码实现 AI 目标检测技术【推荐】
2019/06/14 Python
python实现批量处理将图片粘贴到另一张图片上并保存
2019/12/12 Python
Python Django中间件使用原理及流程分析
2020/06/13 Python
详解numpy.ndarray.reshape()函数的参数问题
2020/10/13 Python
HTML5之SVG 2D入门5—颜色的表示及定义方式
2013/01/30 HTML / CSS
video下autoplay属性无效的解决方法(添加muted属性)
2020/05/19 HTML / CSS
模具数控专业自荐信
2014/01/27 职场文书
2014年情人节活动方案
2014/02/16 职场文书
网络优化专员求职信
2014/05/04 职场文书
离婚协议书范本样本
2014/08/19 职场文书
博士生专家推荐信
2014/09/26 职场文书
幼儿园园长安全责任书
2015/05/08 职场文书
Golang 实现超大文件读取的两种方法
2021/04/27 Golang