当前位置: 首页 > news >正文

【JavaScript】encodeURI() 函数

定义和用法

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

语法

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

返回值

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

说明

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

该方法的目的是对 URI 进行完整的编码,因此对以下在 URI 中具有特殊含义的 ASCII 标点符号,encodeURI() 函数是不会进行转义的:;/?:@&=+$,#

提示和注释

提示:如果 URI 组件中含有分隔符,比如 ? 和 #,则应当使用 encodeURIComponent() 方法分别对各组件进行编码。

实例

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

<script type="text/javascript">

document.write(encodeURI("http://www.w3school.com.cn")+ "<br />")
document.write(encodeURI("http://www.w3school.com.cn/My first/"))
document.write(encodeURI(",/?:@&=+$#"))

</script>

输出:

http://www.w3school.com.cn
http://www.w3school.com.cn/My%20first/
,/?:@&=+$#

<html>
<body>


<script type="text/javascript">


document.write(encodeURI("http://www.w3school.com.cn")+ "<br />")
document.write(encodeURI("http://www.w3school.com.cn/My first/")+ "<br />")
document.write(encodeURI(",/?:@&=+$#"))


</script>


</body>
</html>

运行结果:

http://www.w3school.com.cn
http://www.w3school.com.cn/My%20first/
,/?:@&=+$#

TIY

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

相关文章:

  • 【JavaScript】 encodeURI() 函数
  • 关系型数据库跟费关系型数据库区别
  • 使用json往返传输数据 post方法
  • ubuntu下没有中文输入法的解决办法!
  • 【jQuery 遍历】 - map() 方法
  • HTML中的Meta http-equiv属性详解(转)
  • 【jQuery 】参考手册 - 遍历
  • 在构造方法中存在异常的惯用处理法
  • 在Ajax中使用XML通信
  • 平衡二叉树旋转
  • 用XPath和XSLT来更好的处理XML
  • sublime text3主题透明
  • JAR文件包及jar命令详解
  • String和Integer的特例
  • 卸载 Microsoft SQL Server 2008(亲身实践过的,完全可以卸载干净!)
  • 【Linux系统编程】快速查找errno错误码信息
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • express.js的介绍及使用
  • iOS编译提示和导航提示
  • JavaScript 一些 DOM 的知识点
  • java中具有继承关系的类及其对象初始化顺序
  • Linux快速复制或删除大量小文件
  • python docx文档转html页面
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • use Google search engine
  • Xmanager 远程桌面 CentOS 7
  • 简单数学运算程序(不定期更新)
  • 警报:线上事故之CountDownLatch的威力
  • 类orAPI - 收藏集 - 掘金
  • 前端自动化解决方案
  • 如何编写一个可升级的智能合约
  • 时间复杂度与空间复杂度分析
  • 正则学习笔记
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • (2020)Java后端开发----(面试题和笔试题)
  • (4.10~4.16)
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (理论篇)httpmoudle和httphandler一览
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • (转)Linux整合apache和tomcat构建Web服务器
  • ***原理与防范
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .NET delegate 委托 、 Event 事件
  • .Net Remoting常用部署结构
  • .NET 事件模型教程(二)
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • [].slice.call()将类数组转化为真正的数组
  • [1159]adb判断手机屏幕状态并点亮屏幕
  • [2016.7 day.5] T2
  • [20171102]视图v$session中process字段含义