您现在的位置: 365建站网 > 建站教程 > JavaScript 教程 > JavaScript encodeURIComponent() 函数

JavaScript encodeURIComponent() 函数

此节有 128 人学习过     参与评论

定义和用法

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

语法

</>code

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

返回值

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

说明

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

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

提示和注释

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

实例

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

</>code

  1. <script type="text/javascript">
  2. document.write(encodeURIComponent("https://www.365jz.com"))
  3. document.write("<br />")
  4. document.write(encodeURIComponent("https://www.365jz.com/p 1/"))
  5. document.write("<br />")
  6. document.write(encodeURIComponent(",/?:@&=+$#"))
  7. </script>

输出:

</>code

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

亲自试一试

encodeURIComponent()
如何使用 encodeURIComponent() 来编码不同的 URI。

如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛

发表评论 (128人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
昵称:
最新评论
------分隔线----------------------------
JavaScript 教程目录

快速入口

· 365软件
· 杰创官网
· 建站工具
· 网站大全

其它栏目

· 建站教程
· 365学习

业务咨询

· 技术支持
· 服务时间:9:00-18:00
365建站网二维码

Powered by 365建站网 RSS地图 HTML地图

copyright © 2013-2024 版权所有 鄂ICP备17013400号