JavaScript中的编码和解码函数
发布时间 - 2026-01-10 23:04:36 点击率:次js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent

1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。
例如:
2、 进行url跳转时可以整体使用encodeURI
例如:Location.href=encodeURI("http://cang.baidu.com/do/s?word=百度&ct=21");
3、 js使用数据时可以使用escape
例如:搜藏中history纪录。
4、 escape对0-255以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeURI,encodeURIComponent编码结果相同。
最多使用的应为encodeURIComponent,它是将中文、韩文等特殊字符转换成utf-8格式的url编码,所以如果给后台传递参数需要使用encodeURIComponent时需要后台解码对utf-8支持(form中的编码方式和当前页面编码方式相同)
escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z
encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z
encodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z
针对escape,encodeURI和encodeURIComponent的区别见此处javascript 字符 Escape,encodeURI,encodeURIComponent
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# javascript
# 编码
# 解码
# js编码、解码函数介绍及其使用示例
# JavaScript中各种编码解码函数的区别和注意事项
# 对字符串进行HTML编码和解码的JavaScript函数
# JavaScript字符集编码与解码详谈
# javascript中的Base64、UTF8编码与解码详解
# Go语言对JSON进行编码和解码的方法
# Node.js中使用Buffer编码、解码二进制数据详解
# js对图片base64编码字符串进行解码并输出图像示例
# Javascript下的urlencode编码解码方法附decodeURIComponent
# javascript URL编码和解码使用说明
# 时需
# 特殊字符
# 最多
# 它是
# 可以使用
# 跳转
# 转换成
# 要使
# 见此
# 情况下
# url
# Location
# ff
# href
# color
# encodeURI
# encodeURIComponent
# escape
# strong
# js
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
佛山网站制作系统,佛山企业变更地址网上办理步骤?
Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控
JS弹性运动实现方法分析
Laravel Octane如何提升性能_使用Laravel Octane加速你的应用
Swift开发中switch语句值绑定模式
b2c电商网站制作流程,b2c水平综合的电商平台?
使用Dockerfile构建java web环境
jQuery validate插件功能与用法详解
Win11怎么设置默认图片查看器_Windows11照片应用关联设置
如何快速启动建站代理加盟业务?
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
如何用AI帮你把自己的生活经历写成一个有趣的故事?
Python数据仓库与ETL构建实战_Airflow调度流程详解
Windows Hello人脸识别突然无法使用
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】
jQuery中的100个技巧汇总
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制
如何为不同团队 ID 动态生成多个“认领值班”按钮
MySQL查询结果复制到新表的方法(更新、插入)
Linux网络带宽限制_tc配置实践解析【教程】
利用python获取某年中每个月的第一天和最后一天
,在苏州找工作,上哪个网站比较好?
如何构建满足综合性能需求的优质建站方案?
如何在宝塔面板中创建新站点?
Laravel如何处理CORS跨域请求?(配置示例)
今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】
Laravel如何使用Blade组件和插槽?(Component代码示例)
如何生成腾讯云建站专用兑换码?
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
Laravel怎么使用Intervention Image库处理图片上传和缩放
Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】
大连网站制作公司哪家好一点,大连买房网站哪个好?
iOS发送验证码倒计时应用
laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
如何快速搭建高效WAP手机网站?
如何在IIS7中新建站点?详细步骤解析
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
微信小程序 五星评分(包括半颗星评分)实例代码
Swift中循环语句中的转移语句 break 和 continue
BootStrap整体框架之基础布局组件
如何在局域网内绑定自建网站域名?
Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】
JavaScript实现Fly Bird小游戏
如何用西部建站助手快速创建专业网站?
,网页ppt怎么弄成自己的ppt?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程
如何用JavaScript实现文本编辑器_光标和选区怎么处理

