encodeURI与decodeURI
2024-08-25 22:57:38
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
最新文章
- ★Kali信息收集~4.DNS系列
- Win7网上邻居提示未授予用户在此计算机上的请求登录类型解决办法
- anonymousIdentification 与匿名访问
- Linux 命令行总结
- ES6新特性:增加新类型:Symbol
- Knockoutjs的环境搭建教程
- RAC 环境下参数文件(spfile)管理
- python常用操作
- 选择移动web开发框架研究——有mui、frozenui以及Sencha Touch等
- 用大白话扯扯那";神奇";的面向对象编程思维(一)
- blog写作心得体会
- javascript深入理解--作用域,作用域链,闭包的面试题解
- Python内置函数(36)——iter
- AviSynth AVS Importer Plugin for Adobe Premiere Pro CC 2015 x64
- Centos7中ss命令安装
- 二叉搜索树与双向链表(python)
- Java并发编程:Java的四种线程池的使用,以及自定义线程工厂
- luogu1984 烧水问题 (找规律)
- C语言实现简单CMDShell
- 20155232《网络对抗》Exp7 网络欺诈防范
热门文章
- 【踩坑】360安全浏览器“极速模式”和“兼容模式”,套路还是bug?
- mac上解决Resource temporarily unavailable
- redis入门指南-附录A
- js图片大小限制,设置
- fiddler导致页面确定按钮无法使用(测试遇到的问题经验)
- springboot 中使用websocket简单例子
- C#中的委托(一)
- ASP.NET Web API 自定义 HttpParameterBinding
- NodeJs的简单介绍
- 深入分析Java的String类的方法与特点