位置: 编程技术 - 正文

谈谈encodeURI和encodeURIComponent以及escape的区别与应用(code encode的区别)

编辑:rootadmin

推荐整理分享谈谈encodeURI和encodeURIComponent以及escape的区别与应用(code encode的区别),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:encodeuri与encodeuricomponent,encodeuri的作用,code和encode,encodeuricomponent有什么用,encode和encoding的区别,encode和encoding的区别,encourdge,encode和encoding的区别,内容如对您有帮助,希望把文章链接给更多的朋友!

首先,我们都知道这三个东西都是用来编码的先来说encodeURI()和encodeURIComponent(),这两个是在转换url时候用来编码解码用的。

有编码就会有解码,解码就是decodeURI()和decodeURIComponent(),他们的用法很简单,在参数中带入要转码的文字就可实现目的

如:

  encodeURI("我是要编码的文字")  decodeURI("我是要解码的文字")  encodeURIComponent("我是要编码的文字")  decodeURIComponent("我是要解码的文字")

而encodeURI()和encodeURIComponent()的区别其实并不大

主要区别在于:

encodeURI不编码字符有个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,&#;,@,_,~,0-9,a-z,A-Z

encodeURIComponent不编码字符有个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z

encodeURI主要用于直接赋值给地址栏时候:

location.href=encodeURI("

而escape,相比于上面那两个,就有所不同了

escape()是编码,unescape()是解码;

escape 方法

谈谈encodeURI和encodeURIComponent以及escape的区别与应用(code encode的区别)

对 String 对象编码以便它们能在所有计算机上可读,

escape(charString)

必选项 charstring 参数是要编码的任意 String 对象或文字。

说明

escape 方法返回一个包含了 charstring 内容的字符串值( Unicode 格式)。所有空格、标点、重音符号以及其他非 ASCII 字符都用 %xx 编码代替,

其中 xx 等于表示该字符的十六进制数。例如,空格返回的是 "%" 。

字符值大于 的以 %uxxxx 格式存储。

escape不编码字符有个:*,+,-,.,/,@,_,0-9,a-z,A-Z

注意 escape 方法不能够用来对统一资源标示码 (URI) 进行编码。对其编码应使用 encodeURI 和encodeURIComponent 方法。

最后上一段关于编码解码的demo

总结

escape()不能直接用于URL编码,它的真正作用是返回一个字符的Unicode编码值。比如"春节"的返回结果是%u%u,,escape()不对"+"编码 主要用于汉字编码,现在已经不提倡使用。

encodeURI()是Javascript中真正用来对URL编码的函数。 编码整个url地址,但对特殊含义的符号"; / &#; : @ & = + $ , #",也不进行编码。对应的解码函数是:decodeURI()。

encodeURIComponent() 能编码"; / &#; : @ & = + $ , #"这些特殊字符。对应的解码函数是decodeURIComponent()。

假如要传递带&符号的网址,所以用encodeURIComponent()

Bootstrap每天必学之栅格系统(布局) 1、栅格系统(布局)Bootstrap内置了一套响应式、移动设备优先的流式栅格系统,随着屏幕设备或视口(viewport)尺寸的增加,系统会自动分为最多列。

使用Javascript写的小游戏 最近心血来潮,项目结束了,使用javascript写个小游戏,练练收吧,写的不好还请各位大侠给出批评建议。HTML代码如下!DOCTYPEhtmlhtmlheadtitle/titlemetacharset="u

Bootstrap每天必学之下拉菜单 一、下拉菜单(基本用法)小伙伴们注意,在Bootstrap框架中的下拉菜单组件是一个独立的组件,根据不同的版本,它对应的文件:LESS版本:对应的源码

标签: code encode的区别

本文链接地址:https://www.jiuchutong.com/biancheng/385497.html 转载请保留说明!

上一篇:javascript实现加载xml文件的方法(javascript 加法)

下一篇:Bootstrap每天必学之栅格系统(布局)(bootstrap要学到什么程度)

  • 最新劳务报酬的个税计算方法?
  • 递延所得税计算表模板
  • 同一控制下长期股权投资相关税费
  • 长期股权投资其他综合收益什么时候转留存收益
  • 利润表中的其他综合收益
  • 客户退货的会计分录
  • 增值税包括哪些税种
  • 公租房租金收入什么科目
  • 财产转让应纳税额如果是负数怎么办
  • 服务免税销售额
  • 公司支付给股东付银行利息要交税吗怎么交
  • 工厂采购原材料销售给外贸公司
  • 增值税专票电话号码错了有关系吗
  • 专票信息内容
  • 企业预缴所得税的比例要求
  • 房地产教育培训
  • 一般纳税人的工资可以抵扣吗
  • 为什么报税资料老是显示有
  • 土地使用税是由出租方还是承租方交
  • 新疆税收扶持丝路古镇喀什重放异彩
  • 企业职工不稳定,还能享受小微企业所得税优惠吗?
  • 进口增值税内销可以抵扣吗
  • 一般纳税人怎么查询
  • 会计核算中利润包括哪些
  • 建筑工程公司需要注册商标吗
  • 赎回股份是利好还是利空
  • .车船税不在汽车保险里如何入账
  • 现金清偿债务怎么算
  • 中央空调销售与安装开票税率
  • 代理报关费0税率
  • 哪些固定资产不会随着时间的流逝贬值
  • 方正电脑如何做系统
  • 物业公司预收款增值税纳税义务发生时间
  • php随机生成1到3的数字
  • 上个月做的无票收入,这个月开票怎样做分录
  • 委托加工物资企业收回自用
  • win11的09累积更新
  • 中小企业发展专项资金
  • vue中watch监听对象的变化
  • 小程序和h5页面的区别
  • 如何让header居中
  • php常用时间函数
  • 发票确认平台勾选步骤
  • 超市电子发票怎么开
  • 商品过期的会计分录
  • 物业管理公司经营范围有哪些内容
  • 固定资产租赁费属于什么费用
  • 免税的10万元是什么
  • mongo认证失败
  • 将房产以股权形式出售
  • 企业捐款给公益组织
  • 企业设置辅助账户的作用
  • 季度所得税申报怎么弥补以前年度亏损
  • 小规模未达到起征点申报表怎么填
  • 一般纳税人认定标准2023年
  • 销售折让如何做分录
  • 应收账款属于会计科目吗
  • 起初数据录入
  • 购买空调报销写什么科目的
  • 生产车间的会计科目
  • 可供出售金融资产包括哪些内容
  • 慈善捐款流程
  • 餐饮行业的原材料怎么做账
  • 公司购买电缆线怎么做账
  • 建账选用什么会计制度
  • 如何防止mysql数据库攻击
  • mysql单表10亿
  • windows预览版计划
  • 电脑重做系统后打印机不能打印
  • windowsxp打不开网页怎么办
  • win10怎么删除无用文件
  • myminer.exe是什么
  • win7纯净版系统多大
  • xp磁盘空间不足怎么办
  • linux中ftp命令的用法
  • node.js+express
  • python dict 转 list
  • JAVASCRIPT THIS详解 面向对象
  • 基本农田建设的土地
  • 国税发票如何查询真伪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设