位置: 编程技术 - 正文

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

  • 出口退税哪些资料要留底
  • 开普票需要交税多少
  • 个人可以申请代收货款吗
  • 翻唱歌曲发行时怎么把原唱名字改了
  • 套期会计新旧准则对比
  • 资金账户托管协议
  • 快递费专票可以报销吗
  • 会计凭证负数金额怎么填
  • 应付职工薪酬包括哪些内容
  • 商品房的销售方式有哪些
  • 企业破产的费用的承担
  • 外借资质收取的税费会计处理
  • 未认缴出资的股东退股
  • 企业收到跨年度的政府补贴款,是否计入当年企业所得税
  • 企业收到供货单位提供的材料,如其价款大于
  • 进口材料支付的关税
  • 房贷可以抵个人所得税吗
  • 收到设备租金计入什么会计科目
  • 个人独资企业核定
  • 个体工商户2020
  • 车船使用牌照税收多少
  • 公司用库存商品怎么做账
  • windows右键刷新总是卡住
  • 财务原始凭证
  • win10怎么调出命令行窗口
  • php哈希表
  • 支付宝花呗服务费收费标准
  • Win10 21H1 Build 19043.1200(KB5005101)预览版更新了哪些内容(附更新日志)
  • php current
  • 委托去银行办理业务的委托书
  • 交易性金融资产属于什么科目
  • 年终双薪是底薪吗
  • ipad3性价比
  • laravel auth:api
  • 奥尔梅克
  • 作废的专票能认证过去吗
  • 境外支付佣金代扣代缴增值税
  • 深度学习中正样本、负样本、简单样本、困难样本的区别 (简单易懂)
  • opencv如何显示图片
  • set_ccopt_property
  • head -1命令
  • 客户倒闭预收款怎么处理
  • 企业办理工程价款流程
  • 什么是记账凭证账务处理程序
  • 公司食堂的费用分录
  • 补开上年发票的税务处理要怎么做?
  • sqlcoalesce
  • 工业企业辅助生产设备
  • 所有者权益变动表反映的是什么
  • 工会经费计税依据比例
  • 企业所得税季度申报表怎么填
  • 七天年化收益率2%
  • 银行汇票转入银行分录
  • 报表其他应收款包括哪些内容
  • 库存商品盘盈和盘亏区别
  • 预提工资如何算增值税
  • 仓储费计入哪个部门的费用
  • 固定资产报废会计
  • 施工图审查费计算公式
  • 填制记账凭证有哪些
  • xp系统怎么修改盘符
  • centos7如何修改用户名
  • win8.1无法进入系统
  • win10系统中怎么安装安卓应用
  • centos soft lockup
  • win8的应用商店
  • 物联网版块股票
  • js操作list
  • javascript标题
  • unity监视器
  • 简述matlab中控制系统的数学描述类型
  • json与对象的区别
  • jquery easyui开发指南
  • 谈谈我对秦始皇的看法
  • 江苏电子税务局操作手册
  • 税务行业微信缴税项目是什么
  • 江苏电子税务局官网登录入口
  • 委托代征管理办法最长有效期
  • 税局退回多交的增值税的账务处理
  • 纳税人销售免征增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设