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 自定义事件初探
Aug 21 Javascript
js 弹出菜单/窗口效果
Oct 30 Javascript
javascript中的取反再取反~~没有意义
Apr 06 Javascript
基于jQuery插件实现点击小图显示大图效果
May 11 Javascript
javascript 数组的正态分布排序的问题
Jul 31 Javascript
ES6中的箭头函数实例详解
Apr 06 Javascript
JavaScript实现鼠标滚轮控制页面图片切换功能示例
Oct 14 Javascript
原生JS实现网页手机音乐播放器 歌词同步播放的示例
Feb 02 Javascript
微信小程序实现留言功能
Oct 31 Javascript
详解js 创建对象的几种方法
Mar 08 Javascript
js遍历详解(forEach, map, for, for...in, for...of)
Aug 28 Javascript
ES2020 新特性(种草)
Jan 12 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分页函数
2006/10/09 PHP
php强制运行广告的方法
2014/12/01 PHP
PHP动态规划解决0-1背包问题实例分析
2015/03/23 PHP
typecho插件编写教程(一):Hello World
2015/05/28 PHP
PHP的文件操作与算法实现的面试题示例
2015/08/10 PHP
jQuery Flash/MP3/Video多媒体插件
2010/01/18 Javascript
JavaScript 学习笔记(十五)
2010/01/28 Javascript
JAVASCRIPT模式窗口中下载文件无法接收iframe的流
2013/10/11 Javascript
jquery实现图片灯箱明暗的遮罩效果
2013/11/15 Javascript
js数组转json并在后台对其解析具体实现
2013/11/20 Javascript
jQuery插件bxSlider实现响应式焦点图
2015/04/12 Javascript
微信小程序 template模板详解及实例
2017/02/21 Javascript
关于TypeScript中import JSON的正确姿势详解
2017/07/25 Javascript
微信小程序富文本渲染引擎的详解
2017/09/30 Javascript
vue+iview写个弹框的示例代码
2017/12/05 Javascript
layui实现动态和静态分页
2018/04/28 Javascript
浅谈vux之x-input使用以及源码解读
2018/11/04 Javascript
微信小程序实现搜索功能并跳转搜索结果页面
2019/05/18 Javascript
安装多版本Vue-CLI的实现方法
2020/03/24 Javascript
在Angular中实现一个级联效果的下拉框的示例代码
2020/05/20 Javascript
[02:23]2016国际邀请赛中国区预选赛wings晋级之路
2016/06/29 DOTA
[50:24]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[41:21]夜魇凡尔赛茶话会 第三期02:看图识人
2021/03/11 DOTA
Python  连接字符串(join %)
2008/09/06 Python
快速入门python学习笔记
2017/12/06 Python
Python中单线程、多线程和多进程的效率对比实验实例
2019/05/14 Python
Flask框架工厂函数用法实例分析
2019/05/25 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
2019/07/22 Python
python实现电子词典
2020/03/03 Python
jupyter使用自动补全和切换默认浏览器的方法
2020/11/18 Python
html5 Canvas画图教程(2)—画直线与设置线条的样式如颜色/端点/交汇点
2013/01/09 HTML / CSS
The North Face意大利官网:服装、背包和鞋子
2020/06/17 全球购物
中医专业职业生涯规划书范文
2014/01/04 职场文书
教师节学生演讲稿
2014/09/03 职场文书
2014年个人年终总结
2015/03/09 职场文书
python中mongodb包操作数据库
2022/04/19 Python