365体育备用网址报道JavaScript encodeURIComponent() 函数_365体育备用网址官网资讯

JavaScript/jsref_obj_global.HTML" title="JavaScript 全局对象">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(""))
document.write("<br />")
document.write(encodeURIComponent("/p 1/"))
document.write("<br />")
document.write(encodeURIComponent(",/?:@&=+$#"))

</script>

输出:

http%3A%2F%2Fwww.365jz.com
http%3A%2F%2Fwww.365jz.com%2Fp%201%2F
%2C%2F%3F%3A%40%26%3D%2B%24%23

TIY

PHP?filename=jseg_encodeURIComponent">encodeURIComponent()
如何使用 encodeURIComponent() 来编码不同的 URI。
------分隔线----------------------------

公布评论 (81人察看0条评论)
请自觉遵守互联网相关的政策法规,严禁公布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换通宝娱乐城账号申请
最新评论