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 相关文章推荐
Three.js源码阅读笔记(Object3D类)
Dec 27 Javascript
jQuery+css+html实现页面遮罩弹出框
Mar 21 Javascript
js中生成map对象的方法
Jan 09 Javascript
jQuery源码分析之jQuery.fn.each与jQuery.each用法
Jan 23 Javascript
jQuery实现带动画效果的二级下拉导航方法
Mar 11 Javascript
javascript简易画板开发
Apr 12 Javascript
最常用的jQuery表单验证(简单)
May 23 jQuery
js原生方法被覆盖,从新赋值原生的方法
Jan 02 Javascript
vue-cli+webpack项目 修改项目名称的方法
Feb 28 Javascript
Nuxt.js之自动路由原理的实现方法
Nov 21 Javascript
Weex开发之WEEX-EROS开发踩坑(小结)
Oct 16 Javascript
JavaScript cookie原理及使用实例
May 08 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模板引擎smarty生成随机数的方法和math函数详解
2014/04/24 PHP
PHP文件锁定写入实例解析
2014/07/14 PHP
php递归json类实例
2014/12/02 PHP
php 5.6版本中编写一个PHP扩展的简单示例
2015/01/20 PHP
yii2多图上传组件的使用教程
2018/05/10 PHP
laravel框架添加数据,显示数据,返回成功值的方法
2019/10/11 PHP
JavaScript类和继承 constructor属性
2010/03/04 Javascript
JS高级调试技巧:捕获和分析 JavaScript Error详解
2014/03/16 Javascript
javascript创建函数的20种方式汇总
2015/06/23 Javascript
浅谈jQuery this和$(this)的区别及获取$(this)子元素对象的方法
2016/11/29 Javascript
使用 jQuery 实现表单验证功能
2017/07/05 jQuery
详解Vue2.0 事件派发与接收
2017/09/05 Javascript
vue按需引入element Transfer 穿梭框
2017/09/30 Javascript
JS中判断字符串存在和非空的方法
2018/09/12 Javascript
微信小程序自定义轮播图
2018/11/04 Javascript
jquery实现自定义树形表格的方法【自定义树形结构table】
2019/07/12 jQuery
NodeJs 实现简单WebSocket即时通讯的示例代码
2019/08/05 NodeJs
Vue 打包体积优化方案小结
2020/05/20 Javascript
SpringBoot在yml配置文件中配置druid的操作
2020/11/16 Javascript
玩转python爬虫之正则表达式
2016/02/17 Python
Python升级导致yum、pip报错的解决方法
2017/09/06 Python
python学习笔记之列表(list)与元组(tuple)详解
2017/11/23 Python
python的Crypto模块实现AES加密实例代码
2018/01/22 Python
Atom的python插件和常用插件说明
2018/07/08 Python
Python 隐藏输入密码时屏幕回显的实例
2019/02/19 Python
使用SQLAlchemy操作数据库表过程解析
2020/06/10 Python
英国领先的体验日提供商:Buyagift
2019/04/19 全球购物
台湾三立电视电商平台:电电购
2019/09/09 全球购物
举例说明类变量和实例变量的区别
2016/06/30 面试题
实习自我鉴定范文
2013/10/30 职场文书
镇创先争优活动总结
2014/08/28 职场文书
收银员岗位职责
2015/02/03 职场文书
一个都不能少观后感
2015/06/04 职场文书
让世界充满爱观后感
2015/06/10 职场文书
三八节活动主持词
2015/07/04 职场文书
Python写情书? 10行代码展示如何把情书写在她的照片里
2022/04/21 Python