前端面试题整理14

本文整理了前端面试中常见的问题,包括同步与异步的区别、localStorage、sessionStorage和cookie的对比、Vue中key的作用、支付流程、Vuex的模块化、Vite与Webpack的差异及其优势、事件冒泡和捕获、React的事件合成机制、Map、foreach与for...of的差异,以及组件间的v-model实现。详细解答帮助理解前端开发的关键知识点。
摘要由CSDN通过智能技术生成

目录

1.什么是同步?什么是异步?

2.localStorage、sessionStorage和cookie的区别?

3.Vue中key的作用是什么?

4.支付流程是什么?

5.Vuex的模块化是如何做的?

6.Vite和webpack的不同?Vite的优势是什么?

7.事件冒泡和捕获?

8.React中的事件合成机制?

9.Map,foreach,for...of区别?

10.组件之间如何自定义实现一个v-model?


1.什么是同步?什么是异步?

同步就是调用某个东西时,调用方需等待这个调用返回结果才能继续往后执行。

异步是在调用发出后调用者可用继续执行后续操作,被调用者通过状体来通知调用者,或者通过回掉函数来处理这个调用。

2.localStorage、sessionStorage和cookie的区别?

①存储的有效期不同:cookie在设置的有效期内一直有效;sessionStorage在浏览器关闭后就会失效;localStorage永久有效。

②存储大小不同:cookie的存储量是4kb左右;localStorage和sessionStorage的存储容量是5Mb或更大。

③对浏览器的支持:cookie对所有浏览器都支持;localStorage和sessionStorage对于版本较低的浏览器不支持(比如IE8版本以下的都不支持)。

④与服务端的通信:cookie会参与到服务端的通信中,一般会携带在http请求的头部;localStorage和sessionStorage不参与与服务端的通信。

3.Vue中key的作用是什么?

Vue中key的作用是用于优化组件的渲染,当组件的key发生变化时,Vue会销毁旧的组件并重新创建一个新的组件,从而避免出现组件复用的问题。

4.支付流程是什么?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值