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插件开发基础简单介绍
Jan 07 Javascript
jQuery.lazyload+masonry改良图片瀑布流代码
Jun 20 Javascript
JavaScript中的标签语句用法分析
Feb 10 Javascript
JavaScript中使用指数方法Math.exp()的简介
Jun 15 Javascript
使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效
Sep 24 Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
Nov 02 Javascript
javascript自定义滚动条实现代码
Apr 20 Javascript
深入理解Node.js的HTTP模块
Oct 12 Javascript
使用JS动态显示文本
Sep 09 Javascript
2种简单的js倒计时方式
Oct 20 Javascript
js遍历添加栏目类添加css 再点击其它删除css【推荐】
Jun 12 Javascript
localstorage实现带过期时间的缓存功能
Jun 28 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中namespace及use用法分析
2016/12/06 PHP
js传值 判断
2006/10/26 Javascript
jQuery EasyUI 中文API Layout(Tabs)
2010/04/27 Javascript
ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI的界面错位的解决方法
2010/06/12 Javascript
jquery清空textarea等输入框实现代码
2013/04/22 Javascript
js实现两个值相加alert出来精确到指定位
2013/09/25 Javascript
完美实现八种js焦点轮播图(下篇)
2020/04/20 Javascript
JavaScript toUpperCase()方法使用详解
2016/08/26 Javascript
vue.js初学入门教程(2)
2016/11/07 Javascript
jQuery使用siblings获取某元素所有同辈(兄弟姐妹)元素用法示例
2017/01/30 Javascript
javascript简写常用的12个技巧(可以大大减少你的js代码量)
2020/03/28 Javascript
JavaScript中的return布尔值的用法和原理解析
2017/08/14 Javascript
微信小程序switch开关选择器使用详解
2018/01/31 Javascript
Vue.js 实现微信公众号菜单编辑器功能(二)
2018/05/08 Javascript
微信小程序滑动选择器的实现代码
2018/08/10 Javascript
node.JS路径解析之PATH模块使用方法详解
2020/02/06 Javascript
Vue3 的响应式和以前有什么区别,Proxy 无敌?
2020/05/20 Javascript
JavaScript使用prototype属性实现继承操作示例
2020/05/22 Javascript
Python greenlet实现原理和使用示例
2014/09/24 Python
python访问mysql数据库的实现方法(2则示例)
2016/01/06 Python
Django中使用Celery的教程详解
2018/08/24 Python
python实现抽奖小程序
2020/04/15 Python
python的移位操作实现详解
2019/08/21 Python
python多线程扫描端口(线程池)
2019/09/04 Python
python中的线程threading.Thread()使用详解
2019/12/17 Python
解决Python3.8用pip安装turtle-0.0.2出现错误问题
2020/02/11 Python
CSS书写规范、顺序和命名规则
2014/03/06 HTML / CSS
原生 JS+CSS+HTML 实现时序图的方法
2019/07/31 HTML / CSS
Doyoueven官网:澳大利亚健身服饰和配饰品牌
2019/03/24 全球购物
Hush Puppies澳大利亚官网:舒适的男女休闲和正装鞋
2019/08/24 全球购物
2014年初三班主任工作总结
2014/12/05 职场文书
高考升学宴答谢词
2015/01/20 职场文书
介绍信样本
2015/01/31 职场文书
导游词之张家界
2019/10/31 职场文书
Win10 Anaconda安装python-pcl
2022/04/29 Servers