`

JavaScript中的escape() 函数

阅读更多
<script type="text/javascript"></script>

JavaScript中的escape() 函数

定义和用法

escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。

语法

escape(string)
参数描述
string 必需。要被转义或编码的字符串。

返回值

已编码的 string 的副本。其中某些字符被替换成了十六进制的转义序列。

说明

该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。其他所有的字符都会被转义序列替换。

提示和注释

提示:可以使用 unescape() 对 escape() 编码的字符串进行解码。

注释:ECMAScript v3 反对使用该方法,应用使用 decodeURI() 和 decodeURIComponent() 替代它。

实例

示例 1. 在本例中,我们将使用 escape() 来编码字符串:

<script type="text/javascript">
document.write(escape("Visit W3School!") + "<br />")
document.write(escape("?!=()#%&"))
</script>

输出:

<script type="text/javascript"><!----></script>Visit%20W3School%21
%3F%21%3D%28%29%23%25%26Visit%20W3School%21

%3F%21%3D%28%29%23%25%26

 

示例 2. 下面的例子返回 "%26":
escape("&");

escape("The_rain. In Spain, Ma'am") 返回:
"The_rain.%20In%20Spain%2C%20Ma%92am":


示例 3. 在下面的例子中,如果用户单击链接的话,变量 theValue 的值将被以十六进制字符串编码并被传送给 request 对象:

<A HREF=\Q"mypage.html?val1="+escape(theValue)\Q)>Click Here</A>

分享到:
评论

相关推荐

    asp函数实现javascript里的escape函数和unescape函数功能

    JavaScript 中提供了 `escape` 和 `unescape` 函数来实现这一目标。然而,在ASP(Active Server Pages)环境中,这些函数并不可用。因此,为了兼容性和跨平台需求,有时我们需要在ASP中手动实现这些功能。 #### ...

    Python中还原JavaScript的escape函数编码后字符串的方法

    在Python中,还原JavaScript escape函数编码后字符串的方法主要是通过对JavaScript的escape编码方式进行解析和还原。escape函数在JavaScript中用于将字符串进行转义,使其成为适合在URL中传输的格式。通常,这种编码...

    PHP实现Javascript中的escape及unescape函数代码分享_.docx

    在JavaScript中,`escape`和`unescape`是两个用于编码和解码字符串的函数。它们主要用于处理非ASCII字符,特别是在网络传输时确保数据的正确性。然而,PHP并没有直接对应的内置函数,但可以通过自定义函数来实现类似...

    PHP实现Javascript中的escape及unescape函数代码分享

    在JavaScript中,`escape`和`unescape`函数是用来对字符串进行编码和解码的,主要是为了处理非ASCII字符。然而,在PHP中,没有直接对应的内置函数。但是,通过自定义函数,我们可以模拟这些功能。这里我们将深入探讨...

    Javascript中escape(),_encodeURI()和encodeURIComponent()之精析与比较.doc

    在JavaScript中,`escape()`, `encodeURI()`, 和 `encodeURIComponent()` 是三个常见的字符串编码函数,它们各自有独特的用途和特点。理解它们的区别对于编写健壮的JavaScript代码至关重要。 首先,`escape()` 函数...

    JavaScript中常用内置函数.docx

    parseInt 和 parseFloat 函数都是将数字字符串转化为⼀个数值的,但它们也存在着如下区别:在 parseInt(str, radix) 函数中,str 参数是必选项,为要转换成数字的字符串,如 11;radix 参数为可选项,⽤于确定 str ...

    ZzJavaScript encode and escape functions

    最后,escape函数也用于对字符串进行转义处理,它通常用于JavaScript字符串。然而,需要注意的是,随着ECMAScript 5的发布,escape函数已被废弃,推荐使用encodeURI和encodeURIComponent进行替代。这是因为escape...

    javascript 常用函数下载

    在JavaScript中,函数是一段可重复使用的代码块,它们对于编程来说至关重要,能够提高代码的复用性和可维护性。以下是JavaScript中的一些常用函数的详细说明: 1. **常规函数** - `alert()`: 这个函数用于弹出一个...

    java版本的escape和unescape函数

    在Java编程语言中,`escape`和`unescape`函数是处理字符串时常见的工具,尤其在处理HTML、JavaScript或URL编码时。这两个函数主要用于在字符串中转换特殊字符,确保数据在网络传输或存储时的正确性和安全性。下面...

    php自定义函数实现JS的escape的方法示例

    在JavaScript中,为了确保字符串安全地传输并在URL中正确显示,常使用escape函数对特殊字符进行编码。然而,在PHP中实现JS的escape方法并非内置功能,因此需要我们自行编写函数来模拟这一行为。 为了实现这个功能,...

    在PHP中实现Javascript的escape()函数代码

    `escape()`函数在JavaScript中用于对字符串进行编码,以便在URL、Cookie或者隐藏表单字段中安全地使用。这个函数将某些字符转换为百分比编码(%xx),其中xx是字符的ASCII值的十六进制表示。在PHP中,我们可以通过...

    【KETTLE教材】JS内嵌方法

    KETTLE中的JavaScript提供了escapeSQL()函数,可以将字符串中的单引号转换为双引号,以避免SQL注入攻击。 4. 字符串填充 KETTLE中的JavaScript提供了fillString()函数,可以将指定的字符复制到指定的次数。 5. ...

    如何使用PHP实现javascript的escape和unescape函数

    JavaScript语言中的escape()和unescape()函数是用于编码和解码字符串的。然而,当使用PHP时,我们通常会用urlencode()和urldecode()来完成类似的编码解码任务。不过,urlencode()和urldecode()函数并不完全等同于...

    解析php中的escape函数

    为此,PHP中的escape函数可以起到很大的作用,它允许用户在PHP端进行编码,然后在客户端使用JavaScript的unescape函数来解码。这为数据的跨平台传输提供了一种简便的方法。 以上内容详细介绍了PHP中的escape函数...

    javascript函数大全

    - **escape()**:对字符串进行URL编码,确保特殊字符在网页传输过程中不会被误解。 - **eval(codeString)**:执行存储在字符串中的JavaScript代码,需谨慎使用以防安全风险。 - **indexOf(searchValue, fromIndex)**...

    JavaScript函数集锦

    JavaScript函数集锦涵盖了JavaScript语言中常用的函数类别,包括常规函数、数组函数、日期函数等。这些函数在编写JavaScript代码时起着至关重要的作用,帮助开发者实现各种功能。 1. 常规函数: - `alert`:显示...

    JavaScript函数速查手册.pdf

    3. **escape函数**:将字符串中的字符转成Unicode编码,通常用于编码URL参数。 4. **eval函数**:执行一个字符串表达式,并返回表达式的值。 5. **isNaN函数**:用于判断给定的参数是否是非数字值。 6. **...

Global site tag (gtag.js) - Google Analytics