JavaScript escape() 函数
定义和用法
escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。
语法
escape(string)
参数描述
string |
必需。要被转义或编码的字符串。 |
返回值
已编码的 string 的副本。其中某些字符被替换成了十六进制的转义序列。
说明
该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。其他所有的字符都会被转义序列替换。
提示和注释
提示:可以使用 unescape() 对 escape() 编码的字符串进行解码。
注释:ECMAScript v3 反对使用该方法,应用使用 decodeURI() 和 decodeURIComponent() 替代它。
实例
在本例中,我们将使用 escape() 来编码字符串:
<script type="text/javascript">
document.write(escape("Visit stephen830.iteye.com!") + "<br />")
document.write(escape("?!=()#%&"))
</script>
输出:
Visit%20stephen830.iteye.com%21
%3F%21%3D%28%29%23%25%26
分享到:
相关推荐
全局变量和全局函数是JavaScript中两个基础且重要的概念。 全局变量是在函数外部声明的变量,可以在整个程序的任何地方被访问。它们在程序开始执行时被创建,并在整个程序生命周期内存在。JavaScript的全局变量有三...
JavaScript中的对象是编程的核心组成部分,它们是由特性(attribute)组成的,特性可以包含原始值(如字符串、数字、布尔值)或引用值(如其他对象或函数)。如果一个特性存储的是函数,那么它就被称为对象的方法;...
在JavaScript中,可以使用全局函数`unescape()`来实现这一功能。而在Java中,我们通常使用`java.net.URLDecoder.decode()`来解码URL编码的字符串,将`%`符号后面跟随的十六进制数字转换回相应的字符。 `...
以下是对几个常用JavaScript全局函数的详细说明: 1. decodeURI() 和 decodeURIComponent(): decodeURI() 函数用于对使用 encodeURI() 函数编码的统一资源标识符(URI)进行解码。比如,如果一个URI被编码为 "***...
根据给定文件的信息,我们可以提炼出JavaScript中关于函数、事件及对象的相关知识点。接下来将对这些知识点进行详细的解析与说明。 ### JavaScript中的函数 #### 基本概念 在JavaScript中,函数是一段可重用的代码...
Global对象在ECMAScript中是一个特殊的存在,它实际上并不存在,但所有全局作用域中的变量和函数都可视为其属性和方法。虽然不能直接调用Global对象,但在Web浏览器中,这些全局属性和方法通过window对象得以实现。 ...
9. JavaScript 中的全局函数和全局变量:JavaScript 中有许多全局函数和全局变量,例如 Infinity、NaN、undefined、decodeURI()、decodeURIComponent()、encodeURI()、encodeURIComponent()、escape()、eval()、is...
Global 对象 是一个固有对象,目的是将全局方法集中在一个对象中。 global 属性 返回一个 Boolean 值,标记正则表达式使用的 global 标志状态 (g)。 大于运算符(>) 比较两个表达式,看一个是否大于另一个。 ...
Global对象是ECMAScript中一个非常特别的存在,它实际上并不存在,所有的全局变量和函数都被视为Global对象的属性和方法。这意味着,我们并不需要也不能直接通过Global这个标识来访问它,但在Web浏览器环境中,...
接下来,我们来看看JavaScript的一些全局属性和函数。例如,`Infinity`表示正无穷大,`NaN`代表非数字值,`undefined`表示变量未定义。`decodeURI()`和`decodeURIComponent()`用于解码URL编码的字符串,`encodeURI()...
javascript中的全局函数包括`escape`、`parseFloat`、`eval`等。`setTimeout`是window对象的方法,而不是全局函数。`alert`是window对象的方法,可以弹出警告框。 7. window对象: window对象的opener属性本身就是...
JavaScript中还有一些内置的全局对象,如Window: - `Window.prompt()`:用于向用户显示一个对话框,可以输入文本。 - `Window.write()`:在当前文档中写入指定的内容,常用于页面动态生成。 - `Window.alert()`:...
- **解析**:`eval`函数用于执行存储在字符串中的JavaScript代码,是全局函数。 - **选项D**: `setTimeout` - **解析**:`setTimeout`函数用于在指定的毫秒数后调用一个函数或计算一个表达式,是全局函数。 - **...
- **`Object` 类**:`Object` 类是所有 JavaScript 对象的基础类,提供了创建自定义对象的基本方法。其中 `constructor` 属性指向对象的构造函数,`prototype` 属性可以获得类的 `prototype` 对象。 以上知识点涵盖...
7. **全局函数**:JavaScript提供了一些全局函数,如`escape()`、`parseFloat()`和`eval()`。`setTimeout()`是全局方法,但不是函数。`alert()`在浏览器环境中是一个全局函数,但不是JavaScript标准的一部分。 8. *...
- JavaScript中的全局函数列表及其用途。 - 全局函数与`window`对象方法的区别。 - 过时或被替代的函数及其替代方案。 以上是对题目中知识点的详细解释,这些知识点涵盖了JavaScript的基础概念、语言特性以及...
2. **Global 对象**:Global 对象是JavaScript的全局环境,它提供了一些全局函数。例如,`eval()`用于执行一个字符串作为JavaScript代码,`isFinite()`检查一个数值是否为有限的,`isNaN()`判断一个值是否为非数字,...
解释:escape、parseFloat 和 eval 都是 JavaScript 的全局函数。 8. 关于 IFrame 表述正确的有: 正确答案:ABCD 解释:IFrame 可以嵌入其他网页内容,并可以动态更改;在相同域名下,内嵌的 IFrame 可以获取...
- `escape`、`parseFloat`和`eval`是JavaScript全局函数,用于编码处理、解析浮点数和执行字符串作为代码。 - `setTimeout`和`alert`也是全局函数,但属于浏览器提供的window对象的方法。 7. **IFrame**: - ...