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 相关文章推荐
一个简单的网站访问JS计数器 刷新1次加1次访问
Sep 20 Javascript
jQuery文本框(input textare)事件绑定方法教程
Apr 24 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
Dec 13 Javascript
详解javascript的变量与标识符
Jan 04 Javascript
WordPress中鼠标悬停显示和隐藏评论及引用按钮的实现
Jan 12 Javascript
jQuery Easyui快速入门教程
Aug 21 Javascript
原生js实现手风琴功能(支持横纵向调用)
Jan 13 Javascript
Vue2.0实现购物车功能
Jun 05 Javascript
微信小程序wxml列表渲染原理解析
Nov 27 Javascript
JS 数组基本用法入门示例解析
Jan 16 Javascript
vue调用微信JSDK 扫一扫,相册等需要注意的事项
Jan 03 Vue.js
js Proxy的原理详解
May 25 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
一个取得文件扩展名的函数
2006/10/09 PHP
php 无限极分类
2008/03/27 PHP
PHP实现自动识别Restful API的返回内容类型
2015/02/07 PHP
了解PHP的返回引用和局部静态变量
2015/06/04 PHP
php上传图片并压缩的实现方法
2015/12/22 PHP
php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
2016/05/31 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
2018/12/07 PHP
驱动事件的addEvent.js代码
2007/03/27 Javascript
jquery操作select option 的代码小结
2011/06/21 Javascript
jQuery UI Autocomplete 体验分享
2012/02/14 Javascript
jquery 清空file域示例(兼容个浏览器)
2013/10/11 Javascript
js 调用百度地图api并在地图上进行打点添加标注
2014/05/13 Javascript
innerHTML动态添加html代码和脚本兼容多个浏览器
2014/10/11 Javascript
JS+CSS简单树形菜单实现方法
2015/09/12 Javascript
详谈jQuery中使用attr(), prop(), val()获取value的异同
2017/04/25 jQuery
通过 JS 判断页面是否有滚动条的实现方法
2018/04/05 Javascript
解决Vue 项目打包后favicon无法正常显示的问题
2018/09/01 Javascript
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
2019/09/06 Javascript
浅谈vuex的基本用法和mapaction传值问题
2019/11/08 Javascript
[59:35]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第一场 1月8日
2021/03/11 DOTA
Python tkinter模块中类继承的三种方式分析
2017/08/08 Python
Python自定义一个异常类的方法
2019/06/27 Python
Python 中的 global 标识对变量作用域的影响
2019/08/12 Python
python错误调试及单元文档测试过程解析
2019/12/19 Python
python实现在内存中读写str和二进制数据代码
2020/04/24 Python
纽约JewelryAffairs珠宝店:精细金银时尚首饰
2017/02/05 全球购物
旧时光糖果:Old Time Candy
2018/02/05 全球购物
奥地利票务门户网站:oeticket.com
2019/12/31 全球购物
大专生自荐书范文
2014/06/22 职场文书
2014年监理工作总结范文
2014/11/17 职场文书
三好学生评语大全
2014/12/29 职场文书
2015年街道除四害工作总结
2015/05/15 职场文书
2016秋季运动会前导词
2015/11/25 职场文书
vue中三级导航的菜单权限控制
2021/03/31 Vue.js
nginx lua 操作 mysql
2022/05/15 Servers