javascript中encodeURI和decodeURI方法
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
encodeURI和decodeURI是成对来使用的,因为浏览器的地址栏有中文字符的话,可以会出现不可预期的错误,所以可以encodeURI把非英文字符转化为英文编码,decodeURI可以用来把字符还原回来。encodeURI方法不会对下列字符进行编码:":"、"/"、";" 和 "?",encodeURIComponent方法可以对这些字符进行编码。
decodeURI()方法相当于java.net.URLDecoder.decode(URIString, "UTF-8");
encodeURI()方法相当于java.net.URLEncoder.encode(URIString, "UTF-8");
二、例子
<script type="text/javascript">
var uriStr = "http://www.baidu.com?name=张三&num=001 zs";
var uriec = encodeURI(uriStr);
document.write("编码后的" + uriec);
var uridc = decodeURI(uriec);
document.write("解码后的" + uridc);
</script>
编码后的http://www.baidu.com?name=%E5%BC%A0%E4%B8%89&num=001%20zs
解码后的http://www.baidu.com?name=张三&num=001 zs
参考地址:http://blog.csdn.net/hnwangdan/article/details/5968657
给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
javascript中encodeURI和decodeURI方法相关推荐
- 区分JavaScript中slice与splice方法
区分JavaScript中slice与splice方法 slice()方法是从已有的数组中返回通过索引选定的元素. 语法:array.slice(startIndex,endIndex) 参数star ...
- 5种JavaScript中常用的排序方法
5种JavaScript中常用的排序方法 01.冒泡排序 通过相邻数据元素的交换,逐步将待排序序列变为有序序列,如果前面的数据大于后面的数据,就将两值进行交换,将数据进行从小到大的排序,这样对数组的第 ...
- php中this的使用技巧,JavaScript中this关键字使用方法详解
JavaScript中this关键字使用方法详解 在面向对象编程语言中,对于this关键字我们是非常熟悉的.比如C++.C#和Java等都提供了这个关键字,虽然在开始学习的时候觉得比较难,但只要理解了 ...
- JavaScript中遍历数组的方法
目录 JavaScript中遍历数组的方法 1.for 循环遍历 2.forEach 遍历 3.map 遍历 4.for...of 遍历 5.filter 遍历 6.some 遍历 7.keys,va ...
- html script 换行,JavaScript中实现换行的方法
JavaScript中实现换行的方法 发布时间:2021-03-15 10:55:53 来源:亿速云 阅读:122 作者:小新 小编给大家分享一下JavaScript中实现换行的方法,希望大家阅读完这 ...
- javascript中对象的assign()方法
javascript中对象的assign()方法 Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象.它将返回目标对象. 语法: Object.assign( ...
- JavaScript中this关键字使用方法详解
在面向对象编程语言中,对于this关键字我们是非常熟悉的.比如C++.C#和Java等都提供了这个关键字,虽然在开始学习的时候觉得比较难,但只要理解了,用起来是非常方便和意义确定的.JavaScrip ...
- JavaScript中Object.prototype.toString方法的原理
在JavaScript中,想要判断某个对象值属于哪种内置类型,最靠谱的做法就是通过Object.prototype.toString方法. <一>, ECMAScript 3 1. 在E ...
- javaScript中私有属性和方法
javaScript并没有特殊的语法来表示私有.保护.或公共属性和方法,在这一点上与 java或其他语言是不同的,JavaScript中所有对象的成员是公用的: var myobj={ mypop:1 ...
- JavaScript中的Object.assign()方法
目录 介绍 什么是Object.assign()? JavaScript可枚举属性 语法和参数 您可以使用Object.assign()方法做什么? 合并对象 克隆对象 关于Object.assign ...
最新文章
- 准IT工作者如何择师、如何学习
- 构设计杂谈004——架构师
- 马斯克发推警告:高级AI将操纵社交媒体,或引发第三次世界大战
- SPI子系统分析之二:数据结构【转】
- SketchUp最适用新手的二十多款SU插件
- Windows Server 2016安装IIS服务步骤
- Zemax操作23--衍射光栅仿真(上)
- java date.set_解决Java Calendar类set()方法的陷阱
- .frx文件扩展的细节-文件扩展名 数据库
- (附源码课件)10款Java小游戏满足你各种需求
- 面向对象周总结1030
- 数据分析案例分析:日化公司社群营销场景,产品SKU,用户转化率,用户流转地图
- CSS3选择器(全)
- UILabel添加下划线
- IE下载附件,文件大小超过10M后 无法下载
- tensorflow 冻结梯度
- 重温电视剧《陆小凤之凤舞九天》
- Google Adwords选择合适的出价策略
- Android开发常用的测试用具
- GitHub上嵌入式相关的高星开源项目
热门文章
- 【译】Objectively Speaking 2: A Crash Course in Objective-C for iOS 6
- 使用Ant发布web应用到tomcat
- 商务图表案例——仿经济学人分组漏斗图~
- think php 500错误,thinkPHP5配置nginx环境无法打开 ,每次都是报500错误
- wildfly access log 开启
- Servlet过滤器和监听器知识总结
- 令用EclipseJ2EE创建的Dynamic Web project目录结构与用MyEclipse创建的Web project一样
- Docker-mysql 安装
- centos7更改引导项等待时间
- 详解斯坦纳点及斯坦纳树及模版归纳总结