JavaScript decodeURIComponent() 函数
定义和用法
decodeURIComponent() 函数可对 encodeURIComponent() 函数编码的 URI 进行解码。
语法
decodeURIComponent(URIstring)
参数描述
URIstring |
必需。一个字符串,含有编码 URI 组件或其他要解码的文本。 |
返回值
URIstring 的副本,其中的十六进制转义序列将被它们表示的字符替换。
实例
在本例中,我们将使用 decodeURIComponent() 对编码后的 URI 进行解码:
<script type="text/javascript">
var test1="http://stephen830.iteye.com/My first/"
document.write(test1 + "<br />")
var test2=encodeURIComponent(test1)
document.write(test2 + "<br />")
var test3=decodeURIComponent(test2)
document.write(test3)
</script>
输出:
http://stephen830.iteye.com/My first/
http%3A%2F%2Fstephen830.iteye.com%2FMy%20first%2F
http://stephen830.iteye.com/My first/
分享到:
相关推荐
不同于许多传统面向对象的语言,JavaScript通过其独特的函数式特性,提供了一种更加灵活、强大的编程方式。以下是对给定文件中提及的JavaScript函数关键知识点的详尽解析。 #### 如何定义和使用函数 定义函数的...
全局变量和全局函数是JavaScript中两个基础且重要的概念。 全局变量是在函数外部声明的变量,可以在整个程序的任何地方被访问。它们在程序开始执行时被创建,并在整个程序生命周期内存在。JavaScript的全局变量有三...
JavaScript中的对象是编程的核心组成部分,它们是由特性(attribute)组成的,特性可以包含原始值(如字符串、数字、布尔值)或引用值(如其他对象或函数)。如果一个特性存储的是函数,那么它就被称为对象的方法;...
实例: 可把 //www.jb51.net/My first/ 解码为 //www.jb51.net/My first/ 2、decodeURIComponent() 参数:string 功能描述:函数可对 encodeURIComponent() 函数编码的 URI 进行解码。 3、encodeURI() 参数:string ...
Global对象在ECMAScript中是一个特殊的存在,它实际上并不存在,但所有全局作用域中的变量和函数都可视为其属性和方法。虽然不能直接调用Global对象,但在Web浏览器中,这些全局属性和方法通过window对象得以实现。 ...
9. JavaScript 中的全局函数和全局变量:JavaScript 中有许多全局函数和全局变量,例如 Infinity、NaN、undefined、decodeURI()、decodeURIComponent()、encodeURI()、encodeURIComponent()、escape()、eval()、is...
Global对象是ECMAScript中一个非常特别的存在,它实际上并不存在,所有的全局变量和函数都被视为Global对象的属性和方法。这意味着,我们并不需要也不能直接通过Global这个标识来访问它,但在Web浏览器环境中,...
接下来,我们来看看JavaScript的一些全局属性和函数。例如,`Infinity`表示正无穷大,`NaN`代表非数字值,`undefined`表示变量未定义。`decodeURI()`和`decodeURIComponent()`用于解码URL编码的字符串,`encodeURI()...
Global 对象 是一个固有对象,目的是将全局方法集中在一个对象中。 global 属性 返回一个 Boolean 值,标记正则表达式使用的 global 标志状态 (g)。 大于运算符(>) 比较两个表达式,看一个是否大于另一个。 ...
- 需要注意XSS(跨站脚本攻击)和CSRF(跨站请求伪造)等安全问题,正确使用`encodeURIComponent`、`decodeURIComponent`等函数进行URL编码,确保用户输入的安全性。 通过《JavaScript动态网页设计经典实例教程》...
2. **Global 对象**:Global 对象是JavaScript的全局环境,它提供了一些全局函数。例如,`eval()`用于执行一个字符串作为JavaScript代码,`isFinite()`检查一个数值是否为有限的,`isNaN()`判断一个值是否为非数字,...
3. **内置全局函数:Eval()**:这是一个危险的功能,它将字符串作为JavaScript代码来执行。这可能导致安全问题,因此应谨慎使用。`encodeURI()`和`encodeURIComponent()`用于编码URI字符串,`decodeURI()`和`...
在JavaScript端,可以使用`encodeURIComponent()`和`decodeURIComponent()`。 7. **安全注意事项** 使用`JavaScriptInterface`时需要注意安全,因为它允许JavaScript直接访问Java对象。为了防止恶意JavaScript代码...
以上列举了文档中的主要知识点,这些知识点覆盖了JavaScript的基础事件处理、全局对象方法以及字符串对象的属性和方法,对于初学者理解和应用JavaScript非常有帮助。在实际开发中,熟练掌握这些基础知识可以帮助...
总结来说,JavaScript的Global对象虽然不是一个真正的对象,但它提供了一组全局函数和属性,使得在任何作用域内都能访问这些功能。理解Global对象的概念有助于深入理解JavaScript的全局工作原理,并能避免在使用全局...
首先,Global对象是JavaScript中最特别的一个对象,它不属于任何其他对象的属性和方法,所有的全局变量和函数实际上都是Global对象的属性。Global对象包含了URI编码方法,即encodeURI()和encodeURIComponent()。这两...
全局对象在JavaScript中提供了一些基本的函数,如: 1. `eval(x)`:计算字符串`x`中的JavaScript代码并执行。 2. `isFinite(number)`:如果参数`number`是一个有限的数字,返回`true`,否则返回`false`。 3. `isNaN...
本文将对这些常用的全局属性和方法进行详细的介绍和记录,以供将来参考。 首先,让我们来看一看JavaScript中的几个重要的全局属性: 1. Infinity:这个属性表示正无穷大的数值。例如,在JavaScript中,任何数字...