`
stephen830
  • 浏览: 3002089 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JavaScript 全局对象参考手册 encodeURIComponent() 函数

阅读更多

JavaScript encodeURIComponent() 函数

JavaScript 全局对象参考手册

定义和用法

encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。

语法

encodeURIComponent(URIstring)

 

 

参数描述
URIstring 必需。一个字符串,含有 URI 组件或其他要编码的文本。

返回值

URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。

说明

该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。

其他字符(比如 :;/?:@&=+$,# 这些用于分隔 URI 组件的标点符号),都是由一个或多个十六进制的转义序列替换的。

提示和注释

提示:请注意 encodeURIComponent() 函数 与 encodeURI() 函数的区别之处,前者假定它的参数是 URI 的一部分(比如协议、主机名、路径或查询字符串)。因此 encodeURIComponent() 函数将转义用于分隔 URI 各个部分的标点符号。

实例

在本例中,我们将使用 encodeURIComponent() 对 URI 进行编码:

<script type="text/javascript">

document.write(encodeURIComponent("http://stephen830.iteye.com"))
document.write("<br />")
document.write(encodeURIComponent("http://stephen830.iteye.com/p 1/"))
document.write("<br />")
document.write(encodeURIComponent(",/?:@&=+$#"))

</script>

 

 

输出:

http%3A%2F%2Fstephen830.iteye.com
http%3A%2F%2Fstephen830.iteye.com%2Fp%201%2F
%2C%2F%3F%3A%40%26%3D%2B%24%23 

 

 

分享到:
评论

相关推荐

    JavaScript进阶:JS的全局变量和全局函数.docx

    全局变量和全局函数是JavaScript中两个基础且重要的概念。 全局变量是在函数外部声明的变量,可以在整个程序的任何地方被访问。它们在程序开始执行时被创建,并在整个程序生命周期内存在。JavaScript的全局变量有三...

    javascript本地对象_内置对象和宿主对象

    JavaScript中的对象是编程的核心组成部分,它们是由特性(attribute)组成的,特性可以包含原始值(如字符串、数字、布尔值)或引用值(如其他对象或函数)。如果一个特性存储的是函数,那么它就被称为对象的方法;...

    JavaScript全局函数使用简单说明

    实例: 可把 //www.jb51.net/My first/ 解码为 //www.jb51.net/My first/ 2、decodeURIComponent() 参数:string 功能描述:函数可对 encodeURIComponent() 函数编码的 URI 进行解码。 3、encodeURI() 参数:string ...

    1.16 JavaScript高级-面向对象.pdf

    Global对象在ECMAScript中是一个特殊的存在,它实际上并不存在,但所有全局作用域中的变量和函数都可视为其属性和方法。虽然不能直接调用Global对象,但在Web浏览器中,这些全局属性和方法通过window对象得以实现。 ...

    JavaScript进阶面试题_30题.pdf_前端面试题

    9. JavaScript 中的全局函数和全局变量:JavaScript 中有许多全局函数和全局变量,例如 Infinity、NaN、undefined、decodeURI()、decodeURIComponent()、encodeURI()、encodeURIComponent()、escape()、eval()、is...

    详解JavaScript中的函数、对象

    Global对象是全局环境的引用,包含了一些全局函数,如`encodeURIComponent()`。数组(Array)对象则支持多种操作,如通过`push()`添加元素到末尾,`pop()`移除最后一个元素,`shift()`移除第一个元素,`unshift()`在...

    JavaScript内置对象math,global功能与用法实例分析

    Global对象是ECMAScript中一个非常特别的存在,它实际上并不存在,所有的全局变量和函数都被视为Global对象的属性和方法。这意味着,我们并不需要也不能直接通过Global这个标识来访问它,但在Web浏览器环境中,...

    javascript 内置对象及常见API详细介绍

    接下来,我们来看看JavaScript的一些全局属性和函数。例如,`Infinity`表示正无穷大,`NaN`代表非数字值,`undefined`表示变量未定义。`decodeURI()`和`decodeURIComponent()`用于解码URL编码的字符串,`encodeURI()...

    在asp中使用js的encodeURIComponent方法

    在ASP代码中调用JavaScript的encodeURIComponent函数,需要利用ASP的标签来运行JavaScript代码。在ASP代码块中定义一个ASP函数aspEncodeURIComponent,然后在其中嵌入JavaScript函数myEncodeURIComponent。这个...

    微软JavaScript手册

    Global 对象 是一个固有对象,目的是将全局方法集中在一个对象中。 global 属性 返回一个 Boolean 值,标记正则表达式使用的 global 标志状态 (g)。 大于运算符(&gt;) 比较两个表达式,看一个是否大于另一个。 ...

    javascript encodeURI和encodeURIComponent的比较

    背景 encodeURI 和 encodeURIComponent都是ECMA-262标准中定义的函数,所有兼容这个标准的语言(如JavaScript, ActionScript)都会实现这两个函数。它们都是用来对URI (RFC-2396)字符串进行编码的全局函数,但是...

    《JavaScript动态网页设计经典实例教程》源代码

    - 需要注意XSS(跨站脚本攻击)和CSRF(跨站请求伪造)等安全问题,正确使用`encodeURIComponent`、`decodeURIComponent`等函数进行URL编码,确保用户输入的安全性。 通过《JavaScript动态网页设计经典实例教程》...

    深入理解JavaScript单体内置对象

    实际上,没有全局变量或全局作用域,所有在全局作用域中定义的属性和函数,都是Global对象的属性。 Global对象包含了一些有用的方法: 1.URI编码方法 Global对象的encodeURI()和encodeURIComponent()方法可以对URI...

    javascript基础

    2. **Global 对象**:Global 对象是JavaScript的全局环境,它提供了一些全局函数。例如,`eval()`用于执行一个字符串作为JavaScript代码,`isFinite()`检查一个数值是否为有限的,`isNaN()`判断一个值是否为非数字,...

    android中js与java间函数相互调用demo,支持中文传参,无乱码

    在JavaScript端,可以使用`encodeURIComponent()`和`decodeURIComponent()`。 7. **安全注意事项** 使用`JavaScriptInterface`时需要注意安全,因为它允许JavaScript直接访问Java对象。为了防止恶意JavaScript代码...

    javascript权威指南笔记

    3. **内置全局函数:Eval()**:这是一个危险的功能,它将字符串作为JavaScript代码来执行。这可能导致安全问题,因此应谨慎使用。`encodeURI()`和`encodeURIComponent()`用于编码URI字符串,`decodeURI()`和`...

    JavaScript常用全局属性与方法记录积累

    本文将对这些常用的全局属性和方法进行详细的介绍和记录,以供将来参考。 首先,让我们来看一看JavaScript中的几个重要的全局属性: 1. Infinity:这个属性表示正无穷大的数值。例如,在JavaScript中,任何数字...

    javascript_API

    以上列举了文档中的主要知识点,这些知识点覆盖了JavaScript的基础事件处理、全局对象方法以及字符串对象的属性和方法,对于初学者理解和应用JavaScript非常有帮助。在实际开发中,熟练掌握这些基础知识可以帮助...

Global site tag (gtag.js) - Google Analytics