Global对象的ecodeURI方法可以对URI进行编码,与其类似的还有一个方法encodeURIComponent方法。

相应的对URI的解码方法也有两个:decodeURI、decodeURIComponent, 下面将对这四个方法的用法做个简要介绍。

encodeURI:只对URI中的空格进行编码,所以decodeURI()方法主要用于对整个URI进行编码。

encodeURIComponent:会对URI中的所有非标准字符进行编码。

所以decodeURIComponent()方法主要用于对URI中的某一段进行编码。比如对跟在URI后面的查询字符串的参数进行编码。

举例说明:

var uri = "http://www.cnblogs.com/lidgblogs/p/test 7124770.html";
console.log(encodeURI(uri)); // http://www.cnblogs.com/lidgblogs/p/test%207124770.html
console.log(encodeURIComponent(uri)); // http%3A%2F%2Fwww.cnblogs.com%2Flidgblogs%2Fp%2Ftest%207124770.html

decodeURI: 只能对使用encodeURI编码的字符进行解码。

decodeURIComponent: 只能对使用encodeURIComponent编码的字符进行解码。

举例说明:

var uri = "http%3A%2F%2Fwww.cnblogs.com%2Flidgblogs%2Fp%2Ftest%207124770.html";
console.log(decodeURI(uri)); // http%3A%2F%2Fwww.cnblogs.com%2Flidgblogs%2Fp%2Ftest 7124770.html
console.log(decodeURIComponent(uri)); // http://www.cnblogs.com/lidgblogs/p/test 7124770.html

最新文章

  1. ★Kali信息收集~4.DNS系列
  2. Win7网上邻居提示未授予用户在此计算机上的请求登录类型解决办法
  3. anonymousIdentification 与匿名访问
  4. Linux 命令行总结
  5. ES6新特性:增加新类型:Symbol
  6. Knockoutjs的环境搭建教程
  7. RAC 环境下参数文件(spfile)管理
  8. python常用操作
  9. 选择移动web开发框架研究——有mui、frozenui以及Sencha Touch等
  10. 用大白话扯扯那"神奇"的面向对象编程思维(一)
  11. blog写作心得体会
  12. javascript深入理解--作用域,作用域链,闭包的面试题解
  13. Python内置函数(36)——iter
  14. AviSynth AVS Importer Plugin for Adobe Premiere Pro CC 2015 x64
  15. Centos7中ss命令安装
  16. 二叉搜索树与双向链表(python)
  17. Java并发编程:Java的四种线程池的使用,以及自定义线程工厂
  18. luogu1984 烧水问题 (找规律)
  19. C语言实现简单CMDShell
  20. 20155232《网络对抗》Exp7 网络欺诈防范

热门文章

  1. 【踩坑】360安全浏览器“极速模式”和“兼容模式”,套路还是bug?
  2. mac上解决Resource temporarily unavailable
  3. redis入门指南-附录A
  4. js图片大小限制,设置
  5. fiddler导致页面确定按钮无法使用(测试遇到的问题经验)
  6. springboot 中使用websocket简单例子
  7. C#中的委托(一)
  8. ASP.NET Web API 自定义 HttpParameterBinding
  9. NodeJs的简单介绍
  10. 深入分析Java的String类的方法与特点