推荐:
美食
旅游
音乐
摄影
影视
数码
游戏
地理
政务
汽车
看书
人物
体育
购物
更多
站点栏目:
首页
科技
生活
职业
教育
资讯
关于
会员:
首页
科技
生活
职业
教育
资讯
关于
PS
WPS
WORD
EXCEL
PPT
CAD
DW
CSS
JS
PHP
数据库
更多
JS基础
展开
encodeURI和encodeURIComponent的区别
发布于 2023-11-27 00:50:52 浏览
497
次
前述
详情
问题解析:
【】
1、
encodeURI 和 encodeURIComponent 都是 JavaScript 中用于对 URI 进行编码的函数,但它们之间有一些区别。
2、
1、encodeURI 函数用于对整个 URI 进行编码,但不会对某些特殊字符进行编码,例如 :/?#[]@!$&'()*+,;= 这些保留字符不会被编码。这是因为在 URI 中,有些字符是允许出现的,比如 : 用于指示协议,/ 用于路径分隔等,对这些字符进行编码可能会导致 URI 失去原本的语义。
3、
2、encodeURIComponent 函数则更加严格,它用于对 URI 中的组件(例如查询参数、哈希部分等)进行编码。它会对所有非标准字符进行编码,包括上面提到的保留字符。
4、
简而言之,如果你需要对整个 URI 进行编码,同时又希望保留某些字符的语义,可以使用 encodeURI;而如果你需要对 URI 的组件进行编码,以确保所有字符都被正确处理,那么应该使用 encodeURIComponent。
相关推荐
js怎么打开新标签
发布于2024-01-03 23:44:04 430个赞
浏览器后退后CKEDITOR对象出现Cannot read properties of undefined (reading 'on')
发布于2024-01-03 23:38:25 465个赞
jq获取textarea对象值
发布于2024-01-03 23:37:26 460个赞
jq绑定鼠标经过事件
发布于2023-12-14 23:15:15 511个赞
js的数组转成json对象
发布于2023-11-28 00:36:59 470个赞
js的$.ajax方法如何控制请求时间
发布于2023-11-28 00:31:36 478个赞
encodeURI和encodeURIComponent的区别
发布于2023-11-27 00:50:52 496个赞
数据库存储引擎myisam和innodb区别
发布于2023-07-14 11:32:12 296个赞
换行符之间的区别
发布于2022-07-18 01:43:16 494个赞
pptx和ppt的区别
发布于2022-07-08 19:34:58 633个赞
猜你可能喜欢
怎么去除图片上的水印
发布于2024-06-07 13:33:14 1237个赞
图片上的水印怎么去掉
发布于2024-06-07 13:31:57 1503个赞
怎样去除图片水印
发布于2024-06-07 13:30:29 1308个赞
怎么去图片水印
发布于2024-06-07 13:28:40 1552个赞
怎么用ps裁剪圆形图片
发布于2024-06-07 13:27:01 1705个赞
ps怎么裁剪图片
发布于2024-06-07 13:25:57 1642个赞
ps图片裁剪工具的作用
发布于2024-06-07 13:23:16 1703个赞
ps图片裁剪工具是什么
发布于2024-05-29 11:37:02 1365个赞
ps图片裁剪工具在哪设置
发布于2024-05-29 11:21:37 1246个赞
ps图片裁剪工具快捷键是什么
发布于2024-05-29 11:17:27 865个赞
点击加载更多