惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

aimingoo的专栏
aimingoo的专栏
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Blog — PlanetScale
Blog — PlanetScale
博客园 - Franky
The GitHub Blog
The GitHub Blog
F
Fortinet All Blogs
Microsoft Azure Blog
Microsoft Azure Blog
I
InfoQ
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
T
Tailwind CSS Blog
博客园 - 三生石上(FineUI控件)
Apple Machine Learning Research
Apple Machine Learning Research
D
Docker
Google DeepMind News
Google DeepMind News
GbyAI
GbyAI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
P
Proofpoint News Feed
N
Netflix TechBlog - Medium
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Engineering at Meta
Engineering at Meta
H
Help Net Security
B
Blog
宝玉的分享
宝玉的分享

博客园 - zhengyan_web

rn 适配 鸿蒙 极光推送集成记录 xcode 打包 报错 main.jsbundle does not exist. react-native-background-job 加载依赖报错处理 解决gradle与gradle plugin匹配关系以及gradle下载缓慢的问题 ‌华为手机记录密码后页面显示的用户名可以通过修改设置来隐藏 极狐gitlab 搭建 rn node 版本问题 mac 电脑查看已安装的谷歌插件 xcode 15打包报错 网络代理 mac jdk切换 grep命令 苹果审核Guideline 2.3.1 - Performance XCode报错Thread 1: EXC_BAD_ACCESS (code=2, address=0x....) mac m1 运行老项目 docker 安装homebrew报错error: Not a valid ref: refs/remotes/origin/master 的解决方法 React Native 新版 pod install 依赖时报错
js编码、解码方法(escape,encodeURI,encodeURIComponent区...
zhengyan_web · 2023-12-25 · via 博客园 - zhengyan_web

escape()encodeURI()encodeURIComponent()的区别以及它们适用的场景的对比表格 :

总结:

escape()适用于旧版浏览器或特定需求,它仅可识别ASCII字符集,并使用%编码特殊字符。在现代浏览器中,推荐使用encodeURIComponent()代替。
encodeURI()主要用于对整个URL进行编码,它不会编码特殊字符#,保留URL的结构和语义。
encodeURIComponent()主要用于编码URL中的参数部分,它会对所有非字母数字字符进行编码,保留字符都会被编码,适合用于参数传递。
在解码时,通过unescape()解码escape()编码的内容,通过decodeURI()解码encodeURI()编码的内容,通过decodeURIComponent()解码encodeURIComponent()编码的内容。 请根据具体的使用场景选择合适的编码方法。请注意,由于escape()在性能方面表现较差且不适用于所有场景,建议使用encodeURI()或encodeURIComponent()代替。

URI和URL的区别比较与理解:

总结:

URI是统一资源标识符,用于标识和定位各种类型的资源,可以包含多种类型资源。
URL是统一资源定位符,用于定位和访问互联网上的网页、文件、图片等资源。
URI是一个更广泛的概念,包含了URL。
URI主要优点是定义了统一的资源标识方法,灵活性高,可应用于各种场景和技术。而URL的主要优点是直观并且清楚地指定了资源的位置,可以直接打开或传递给网络客户端。
URI的主要缺点是本身没有定义如何访问资源,可能需要额外的协议或标准来处理资源访问。而URL的主要缺点是与特定协议绑定,如果协议不受支持,则无法访问资源,并且当所指定的资源位置发生变化时,指定的URL可能不再有效。 根据具体的场景和需求,选择合适的资源标识方法,可以使用URI来标识和唯一定位资源,使用URL来确定如何访问和获取资源。