位置: 编程技术 - 正文

谈谈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要学到什么程度)

  • 设计印刷合同
  • 企业所得税如何申报操作
  • 收到营业外收入流水账怎么做账
  • 工程行业存货哪些科目组成
  • 退还押金怎么做账
  • 用友t6如何生成当月的财务报表
  • 收到投资款怎么做会计凭证
  • 优惠办法
  • 外商投资企业国内上市最新政策
  • 金融业的企业
  • 留抵税额抵税怎么做分录
  • 建设单位对施工单位的管理要求
  • 客户退款已发生的业务
  • 逐步测试法计算内含报酬率
  • 小企业收到下列票据后,银行存款账户不变的是
  • 个人独资的企业性质是什么
  • 企业交税的钱用在哪里
  • 长期待摊费用无发票怎么处理
  • 向境外企业支付技术咨询指导费
  • 资产负债应付账款怎么算
  • 发票收到本月进账怎么办
  • 理财收益的增值怎么算
  • 公司过年买的鞭炮可以入账吗
  • windows7怎样升级windows10
  • 总公司拨给分公司款需要交税吗
  • PHP:Memcached::getVersion()的用法_Memcached类
  • linux中loop的含义
  • 对视同销售行为应如何进行税务处理
  • jusched.exe是什么进程
  • 一叶兰的养殖方法和注意事项有哪些
  • 黄石国家公园的英语怎么读
  • 软件企业高新技术有哪些
  • 实收资本与注册资本之间的关系
  • 印花税哪里买
  • 直运商品委托代销商品的销售成本的计算方法应采用
  • 小规模企业现金怎样管理
  • 计提房产税会计分录怎么做账
  • 为公司垫付费用,怎么要回
  • 车船税发票丢失
  • 多模态教学模式论文
  • 员工报销医药费的会计分录
  • lvm命令详解
  • 工会保障工作的主要任务有哪些
  • python 概率分布函数
  • 职工福利费允许抵扣吗
  • 销售货物应税劳务清单怎么填
  • 成本计算账户期末余额在哪方
  • 汇算清缴利润调增70万会预警吗
  • 库存股会计处理流程
  • 个税填在资产负债表哪个地方
  • 预收账款和其他应付款
  • 工会经费和残保金属于税费吗
  • 资产组可收回金额包含完全商誉吗
  • 受托加工物资如何开票
  • 小规模纳税人购入货物收到增值税专用发票
  • 原材料 半成品
  • 固定资产收购方案案例
  • 收到返利怎么做会计分录
  • 税控盘服务费小规模可以抵扣吗
  • 工资社保医保计算
  • 房屋租赁违约金比例
  • 企业所有者权益在数量上等于
  • 等额本金还款计算公式
  • 旅游饮食服务企业的特点包括
  • Centos7下MySQL安装教程
  • xp系统开机到window界面一直重启
  • 联想笔记本从U盘启动
  • linux系统输入法锁定了怎么解开
  • win7桌面图标变成了lnk
  • explorer.exe进程出错
  • rpcclient.exe - rpcclient是什么进程 有什么用
  • 玩大型游戏时CPU多少度正常
  • 批处理 >nul
  • 浅析科学发展观的核心立场
  • bootstrap需要学多久
  • 给个人佣金怎么避税
  • 12366纳税服务热线接收税收违法行政行为举报管理办法
  • 税务局有事业单位编制吗
  • 上海市浦东新区公租房
  • 企业年金个人缴纳的辞职能拿吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设