位置: 编程技术 - 正文

js编码、解码函数介绍及其使用示例(js字符串编码解码)

编辑:rootadmin
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 1、传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。 例如: <script language="javascript">document.write('<a href=" u='+encodeURIComponent (" gt;');</script> 2、进行url跳转时可以整体使用encodeURI 例如: Location.href=encodeURI( 使用这个方法编码的字符在PHP中可以使用urldecode()函数反编码 3、js使用数据时可以使用escape escape对0-以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeURI,encodeURIComponent编码结果相同。 escape不编码字符有个:*,+,-,.,/,@,_,0-9,a-z,A-Z encodeURI不编码字符有个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z encodeURIComponent不编码字符有个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z 附上这个三个函数的介绍: escape 方法 对 String 对象编码以便它们能在所有计算机上可读, escape(charString) 必选项 charstring 参数是要编码的任意 String 对象或文字。 说明 escape 方法返回一个包含了 charstring 内容的字符串值( Unicode 格式)。所有空格、标点、重音符号以及其他非 ASCII 字符都用 %xx 编码代替, 其中 xx 等于表示该字符的十六进制数。例如,空格返回的是 "%" 。 字符值大于 的以 %uxxxx 格式存储。 注意 escape 方法不能够用来对统一资源标示码 (URI) 进行编码。对其编码应使用 encodeURI 和encodeURIComponent 方法。 encodeURI 方法 将文本字符串编码为一个有效的统一资源标识符 (URI)。 encodeURI(URIString) 必选的 URIString 参数代表一个已编码的 URI。 说明 encodeURI 方法返回一个编码的 URI。如果您将编码结果传递给 decodeURI,那么将返回初始的字符串。encodeURI 方法不会对下列字符进行编码:":"、 "/"、";" 和 "?"。请使用 encodeURIComponent 方法对这些字符进行编码。 encodeURIComponent 方法 将文本字符串编码为一个统一资源标识符 (URI) 的一个有效组件。 encodeURIComponent(encodedURIString) 必选的 encodedURIString 参数代表一个已编码的 URI 组件。 说明 encodeURIComponent 方法返回一个已编码的 URI。如果您将编码结果传递给 decodeURIComponent,那么将返回初始的字符串。因为 encodeURIComponent 方法对所有的字符编码,请注意,如果该字符串代表一个路径,例如 /folder1/folder2/default.html,其中的斜杠也将被编码。这样一来,当该编码结 果被作为请求发送到 web 服务器时将是无效的。如果字符串中包含不止一个 URI 组件,请使用 encodeURI 方法进行编码。

推荐整理分享js编码、解码函数介绍及其使用示例(js字符串编码解码),希望有所帮助,仅作参考,欢迎阅读内容。

js编码、解码函数介绍及其使用示例(js字符串编码解码)

文章相关热门搜索词:js解码utf8,js字符串编码解码,js解码utf8,js 编码,js解码urlencode编码,js解码unicode,js编码函数,js中文编码解码,内容如对您有帮助,希望把文章链接给更多的朋友!

jquery中prop()方法和attr()方法的区别浅析 jquery1.6中新加了一个方法prop(),一直没用过它,官方解释只有一句话:获取在匹配的元素集中的第一个元素的属性值。大家都知道有的浏览器只要写disable

IE网页js语法错误2行字符1、FF中正常的解决方法 今天开发过程中,突然遇到此奇葩问题,我之前以为是我js打开模态窗体传递的url参数有问题,我使用open没问题。使用模态窗体则会先弹出此错误然后

原始的js代码和jquery对比体会 EvenataskassimpleasthiscanbecomplicatedwithoutjQueryatourdisposal.InplainJavaScript,wecouldaddthehighlightedclassasshowninthefollowingcodesnippet:window.onload=function(){vardivs=document.getElementsB

标签: js字符串编码解码

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

上一篇:javascript模块化是什么及其优缺点介绍(javascript模块化规范)

下一篇:jquery中prop()方法和attr()方法的区别浅析(jquery prompt)

  • 去年所得税汇算清缴补所得税
  • 纳税义务发生时间 纳税期限
  • 金税盘服务费全额抵扣是什么意思
  • 收到返款计入什么科目
  • 广告发布费属于什么征税项目
  • 已导出的申报表如何修改
  • 资产负债表其他流动资产包括什么
  • 职工薪酬包括哪三个方面
  • 以前借款没做账现在收回来怎么做账务处理?
  • 出口货物的进项发票什么时候认证
  • 印章刻字怎么收费
  • 先付一半款财务应该怎么写
  • 收到厂家返利如何做账
  • 企业更名后账务如何处理
  • 签订设备维修合同会计分录
  • 资产委托经营管理合同
  • 金税盘电子发票怎么开
  • 一般纳税人专票和普票有什么区别
  • 税务定率征收
  • 出口汇兑损益的会计分录
  • win10家庭最新版本
  • win7 扫描仪
  • 税金及附加包括个人所得税吗
  • 网络平台的收入怎么算
  • php哈希表
  • 办理营业执照费用和流程
  • php+ mysql教程
  • mac底部菜单栏不见了快捷键
  • 对于接受捐赠的固定资产
  • 高新企业有啥用
  • ahqtb.exe是啥进程 ahqtb进程信息查询
  • 混合债务工具
  • 跟银行借入长期存款
  • 广告公司的设计服务费计入什么科目
  • phpstudy备份数据库
  • 夜间潜水时发现水体
  • wrme.exe是什么
  • 什么是跨域以及跨境电商
  • 小企业会计准则财务报表至少包括
  • elipse左侧菜单栏显示
  • thinkphp整合layui
  • vue项目安装路由
  • 【C#+JavaScript+SQL Server】实现Web端在线考试系统 五:考试模块设计(附源码和资源)
  • 【第二趴】uni-app开发工具(手把手带你安装HBuilderX、搭建第一个多端项目初体验)
  • mediapipe objectron
  • [深度学习] fast-reid入门教程
  • linux命令bzip2
  • 印花税申报完成如何缴纳
  • 端午节补几天工资
  • 税收收入退还书有时间限制吗
  • 包装物押金属于应税货物吗
  • vscode开发gui
  • 收入成本怎么做账
  • sqlserver如何锁表
  • 母公司处置子公司合并报表
  • 来料加工账务处理流程
  • 合同资产相当于以前什么会计科目
  • 跨期发票会计处理
  • 房租可以提前开票吗
  • 交通运输业包含
  • 数字证书限额多少
  • 企业搬迁补偿款免税的法律依据是什么
  • 材料会计实务操作题答案
  • SQL Server提示"选定的用户拥有对象,所以无法除去该用户”
  • Windows 7 和 Vista 下使用 Alipay 的解决方法总结
  • 因为你的策略组阻止
  • xp怎么装系统步骤图解
  • 控制面板声音设置
  • win8一直在开始界面
  • win8.1进不了系统
  • win10wifi总是掉线
  • js中的冒泡排序原理
  • android四大组件生命周期
  • python的删除
  • linux包含
  • shell语言的特点
  • js实现手风琴
  • 如何用python编写脚本处理数据
  • 天津本田天虹90摩托车库存
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设