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 相关文章推荐
ExtJS4 Grid改变单元格背景颜色及Column render学习
Feb 06 Javascript
jquery 利用show和hidden实现级联菜单示例代码
Aug 09 Javascript
深入理解JavaScript高级之词法作用域和作用域链
Dec 10 Javascript
JS动态修改表格cellPadding和cellSpacing的方法
Mar 31 Javascript
js简单实现点击左右运动的方法
Apr 10 Javascript
使用canvas实现仿新浪微博头像截取上传功能
Sep 02 Javascript
jQuery实现监控页面所有ajax请求的方法
Dec 10 Javascript
jquery跟随屏幕滚动效果的实现代码
Apr 13 Javascript
javascript 小数乘法结果错误的处理方法
Jul 28 Javascript
JavaScript实现职责链模式概述
Jan 25 Javascript
基于openlayers实现角度测量功能
Sep 28 Javascript
vue项目配置同一局域网可使用ip访问的操作
Oct 23 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 基础教程(三)
2006/10/09 PHP
php中对xml读取的相关函数的介绍一
2008/06/05 PHP
php中$this->含义分析
2009/11/29 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
2013/07/02 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
2009/07/06 Javascript
jQuery学习2 选择器的使用说明
2010/02/07 Javascript
javascript温习的一些笔记 基础常用知识小结
2011/06/22 Javascript
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
遍历DOM对象内的元素属性示例代码
2014/02/08 Javascript
Javascript中的高阶函数介绍
2015/03/15 Javascript
Web程序员必备的7个JavaScript函数
2016/06/14 Javascript
JQuery 设置checkbox值二次无效的解决方法
2016/07/22 Javascript
jQuery实现点击查看大图并以弹框的形式居中
2016/08/08 Javascript
JavaScript利用正则表达式替换字符串中的内容
2016/12/12 Javascript
jQuery仿写百度百科的目录树
2017/01/03 Javascript
ES6中Math对象的部分扩展
2017/02/20 Javascript
weex里Vuex state使用storage持久化详解
2017/09/09 Javascript
Vue2.0实现调用摄像头进行拍照功能 exif.js实现图片上传功能
2018/04/28 Javascript
Vue项目中使用jsonp抓取跨域数据的方法
2019/11/10 Javascript
Vue实现简单购物车功能
2020/12/13 Vue.js
详解微信小程序(Taro)手动埋点和自动埋点的实现
2021/03/02 Javascript
Python读取ini文件、操作mysql、发送邮件实例
2015/01/01 Python
python 接收处理外带的参数方法
2018/12/03 Python
Python数据可视化教程之Matplotlib实现各种图表实例
2019/01/13 Python
详解python运行三种方式
2019/05/13 Python
Python中pymysql 模块的使用详解
2019/08/12 Python
python3使用GUI统计代码量
2019/09/18 Python
一个非常简单好用的Python图形界面库(PysimpleGUI)
2020/12/28 Python
用CSS禁用输入法(CSS3 UI规范)实例解析
2012/12/04 HTML / CSS
详解HTML5 Canvas绘制时指定颜色与透明度的方法
2016/03/25 HTML / CSS
新员工入职感言
2014/02/01 职场文书
高级编程求职信模板
2014/02/16 职场文书
2015年为民办实事工作总结
2015/05/26 职场文书
《暗黑破坏神2:重制版》本周进行第一轮A测 目前可官网进行申请报名
2021/04/07 其他游戏
postgres之jsonb属性的使用操作
2021/06/23 PostgreSQL