位置: 编程技术 - 正文

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

  • 个税手续费返还要交企业所得税吗
  • 固定资产进项税的账务处理
  • 公司合同是公司员工个人名义签订如何入账?
  • 企业所得税申报时间
  • 销售扣款怎么开票
  • 现金流量套期与什么无关
  • 这个季度报税时间怎么算
  • 丢失增值税发票已报税证明单怎么开
  • 支付货代运费账务处理
  • 外包和离岸外包一样吗
  • 农产品流通环节有哪些
  • 应纳税额滞纳金
  • 由于生产工艺改进引起建筑物设备陈旧
  • 一般纳税人注销公司需要什么资料和流程
  • 一般纳税人技术开发税率
  • 企业所得税多交了必须退税吗
  • 劳务公司的主营业务成本是人工工资需要个人开发票吗?
  • 我的初级备考经验怎么写
  • 进口增值税计入关税完税价格吗
  • 土地出让金契税什么时候缴纳
  • 计提福利费会计科目
  • bios设置技巧
  • 去年的发票今年可以抵扣吗
  • 计提理财利息分录
  • 事业单位研究开题报告
  • 清算所得税申报表范本
  • 电脑总是死机
  • 补充医疗保险是六险吗
  • 公司并购的税务处理办法
  • pavkre.exe - pavkre是什么进程 作用是什么
  • 生活补助费能不能退回来
  • 孚日山脉猞猁
  • codeignitor
  • php判断手机浏览记录数据
  • 错误日志怎么修复
  • 软件企业会计账务处理
  • 物业管理服务小组职责
  • 普通增值发票作废税务局能查到吗
  • 石油预付款发票怎么开
  • 公司名义送花圈
  • 财务费用在贷方,怎么结转到本年利润?
  • 购买商品优惠怎么做账
  • 含税含运费价格,运费谁出
  • 无形资产未确认融资费用例题
  • 分公司挣的钱归谁所有
  • 代开普通发票需提供哪些材料?
  • 库存现金余额过大的风险
  • 招待客户对公司的重要性
  • 购入产品用作样品怎么做
  • 股权转让印花税减半征收政策
  • 本月暂估入库,下月
  • 现金付给对方没写收据怎么办
  • 以前年度损益调整账务处理分录
  • 暂估入库产品销售结转成本
  • 资产负债表的预付款项项目应根据预付账款
  • 电汇凭证有效期
  • 农民工工资专户怎么发放工资
  • 出租车票单张限额
  • 收到??
  • windows禁用usb口
  • 服务器找不到存储盘
  • mac硬盘挂载软件
  • win10 sp3
  • 阿里云服务器linux系统
  • win7系统注册表损坏无法启动
  • 解决登陆xp系统问题
  • linux dfs
  • win7系统删除文件夹怎么恢复
  • Win10 Build 14279正式推送 更新后QQ可能会崩溃
  • unity移动端教程
  • javascript动画教程
  • javascript括号
  • unity2d ui
  • shell监控http脚本
  • jquery获取值的几种方法
  • 简述activity的生命周期中有哪几种状态
  • 重庆电子税务局怎么绑定办税人员
  • 西安税务机关
  • 2021边疆补助什么时候下来
  • 深圳机打发票查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设