前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >JavaScript中的编码函数

JavaScript中的编码函数

作者头像
meteoric
发布2018-11-15 16:43:07
发布2018-11-15 16:43:07
1.7K0
举报
文章被收录于专栏:游戏杂谈游戏杂谈

编码函数有三个:

escape、encodeURI、encodeURIComponent

主要区别:

非URI编码 :escape仅对String对象编码,不能用来对统一资源标示码URI进行编码

URI编码 :encodeURI、encodeURIComponent

encodeURI 与 encodeURIComponent 的区别

encodeURI 方法返回一个编码的 URI,encodeURI 方法不会对下列字符进行编码:":"、"/"、";" 和 "?"。如果需要对这些进行编码则需要使用encodeURIComponent方法

encodeURIComponent 方法对所有的字符编码,如果该字符串代表一个路径,例如 /folder1/folder2/default.html,其中的斜杠也将被编码。当该编码结果被作为请求发送到 web 服务器时将是无效的,如果字符串中包含不止一个 URI 组件,请使用 encodeURI 方法进行编码。

使用encodeURIComponent 对一个url地址转码得到如下的编码后的字符串:

需要得到路径的不要使用encodeURIComponent ,建议使用encodeURI

如遇到特殊的需求,需要将:":"、"/"、";" 和 "?"进行编码的,就使用encodeURIComponent

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2010-09-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档