位置: 编程技术 - 正文

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

  • 企业购车发票怎么查询
  • 本年利润需要毎月转入未分配利润吗
  • 投资控股型公司什么意思
  • 付境外公司佣金怎么做账
  • 小规模季超30万,蔬菜还免增值税吗
  • 购买不良资产交印花税吗
  • 一般纳税人简易征收最新政策2023
  • 没经营的个体户营业执照怎么注销
  • 出口退税代理费用大概多少
  • 不交社保的单位违法吗?
  • 个体户公司需要交哪些税
  • 公司车辆怎么申请
  • 发票是不是都一样
  • 房租怎么开票
  • 增值税扣税凭证抵减销项税额
  • 无形资产和固定资产计提折旧的时间
  • 轮胎计入什么会计科目
  • 其他综合收益的编码
  • 资本公积转增股本会计处理
  • 土地使用税从什么时候开始算
  • 收到工程结算单,没有发票,能入成本吗
  • macbook pro怎么检测
  • 工会经费怎么使用
  • com2us密码找回
  • 产品入库是什么
  • 收到其他公司退款
  • 结转未交增值
  • 增加间接费用科目的方法
  • word要打印保存在哪个类型
  • 扣客户的罚款会计科目
  • 软件服务费怎么算
  • mac上安装
  • PHP:Memcached::fetchAll()的用法_Memcached类
  • 员工租房管理规定
  • php数组函数 菜鸟
  • hp是什么软件
  • 瑞芯微 8nm
  • 花卉绿萝的养殖方法
  • 计划成本核算的账务处理
  • 怎样把有余额的钱转出来
  • 境外服务收入如何申报增值税
  • php解压压缩包
  • php遍历文件夹
  • php的二维数组
  • php判断是否连接数据库
  • 远期汇票分为哪几种
  • sql server中事务有哪三种语句
  • sql server2014使用
  • 成本和入账价值
  • 房地产企业实际发生的税金及附加
  • 固定资产清理会计处理
  • 结转销项税额至未交增值税的结转系数
  • 怎么查公司的对公账户
  • 以前年度财务费用漏记
  • 酒店支付清洗费属于什么会计科目
  • 分期付款购买商品如何定价
  • 出口退税过期怎么处理
  • sql必会知识
  • 如何远程连接小米摄像头
  • 获取客户端所有cookie对象的方法
  • ubuntu如何截图快捷键
  • windows预览版和正式版区别
  • win8系统怎么查看隐藏文件
  • win10怎么关闭防火系统
  • ensmix32.exe进程安全吗 ensmix32进程是什么文件产生的
  • 局域网 打印机 共享
  • win7系统设置只让安装有证书的软件
  • 电脑qq语音界面
  • easyui点击弹出窗口
  • Web Safe Color Pallette
  • python加密模块
  • opengl教程48讲
  • opengl es4
  • html、css和jquery相结合实现简单的进度条效果实例代码
  • 省市区三级联动下拉表单
  • jquery如何加背景图片
  • 个人所得税其他公司在为我发放工资
  • 浙江省网上税务局申报
  • 税务申报系统如何改成密码登录
  • steam账号要身份证吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设