【前端面试】你知道Ajax、Fetch、Axios三者的区别吗?

作者: 小猪课堂分类: 野生技能协会 发布时间: 2022-04-14 19:41:45 浏览:24902 次

【前端面试】你知道Ajax、Fetch、Axios三者的区别吗?

CIorCD:
问的真奇怪 ajax是个想法,fetch是个api,axios是个库,怎么就并列了?非要并列也是xhr和fetch并列吧

【回复】对于面试官来说,西瓜、橘子、香蕉都分不清,就没必要问橙子和橘子的区别了[doge]
【回复】回复 @小猪课堂 :都不是一类东西偏偏要放在一起比较,也就是和辣鸡
Oh_Chipsssss:
能用axios我不明白为什么要用fetch, const { state, err } = useAsync(loginRequest) 不更香?

【回复】有需要捕获fetch事件的情况,主要是pwa开发。在service worker,web worker中,无法使用XMLHttpRequest
【回复】原生fetch简单封装一下也好用,还不用额外引入
【回复】回复 @黎早呀 :拦截器呢
sietemillacomerc:
主要是pwa开发时用fetch。因为在service worker,web worker中,无法使用XMLHttpRequest

【回复】webworker 不能用XMLHttpRequest?
【回复】正解,一看就有开发经验的大佬
Tag_Name_Veloma:
嗯。。。提个小建议,up在讲视频之前 还是比较建议将过程中用到的单词或短语 学习并熟悉 达到发音标准 且 读出来,告诉同学 怎样根据语义来理解功能,这一点感觉还是非常非常重要的。

偷两万被罚四十:
打开devtool,你会发现network里有 xhr和fetch

兔宝宝博士:
为啥我鼓励用fetch不用axios原因是fetch是个标准。但是axios是个库api人家想怎么设计就怎么设计主动权在别人手上。

【回复】回复 @LollipopMann :我当然知道,但是你自己的修改,人家不见得pr,别人也就用不到
【回复】回复 @LollipopMann :开源是开源,api还是人家写的呀
【回复】回复 @嘉然今天吃奶琪淋 :开源意味着你可以自己拓展,变成自己的东西
兔宝宝博士:
能用fetch为啥用axios。反正公司项目都是用fetch。

黑凤梨树叶:
我用axios拦截和网络请求。fetch拉取一些配置文件

爱西瓜的呆毛:
真是宝藏up,关注了。[2233娘_卖萌]讲的很好,逻辑清晰

w湖湖湖湖湖湖:
感谢[打call][打call][打call][打call]对小白很友好!

小魏谈前端:
所以fetch用的多,axious少了,fetch是原声的API不需引入,axious是个库需要引入

不忘愛:
喔,看完视频才知道,原来 fetch 是内置的原生接口呀

bXYIYXd:
写原生项目的时候了解过fetch,但是兼容性问题就放弃了

html css ajax JavaScript 前端开发 vue 前端面试题 技能提升营

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!