2024前端面试八股文(必会)

本文探讨了JavaScriptES6中的map和forEach方法差异,?.操作符的使用场景,以及Vue的模块化、数据处理、组件间通信、Vuex和Pinia的区别。还涵盖了React中的useEffect和性能优化策略,以及自定义指令的封装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JS & ES6
1、数组常用方法的map和forEach 的异同点,forEach 如何结束遍历
2、说一说 ?.??的作用,在什么场景下使用呢?

3、请解释一下 JavaScript 中的模块化概念并提供几个常见的模块化方案的示例(requireimport module.export export export default)


Vue
1.vue2 中的 data 为什么是一个函数?
2.vue 中常用的事件修饰符有哪些,作用分别是什么?

3.vue2 和 vue3 的区别有哪些? 你认为哪个更好
4.如何实现代码复用?如讲到封装 hook,请说说你写过哪些 hooks

5.vue3 中ref和reactive 的异同点,如何使用?举例说明
6.vue3 中父子组件传值有哪些?说到了 vuex和 pinia,请对比两者说一说各自优缺点

7.谈一谈你对 vue-router 的理解?
8.使用 vue2或vue3封装通用型组件时,需要注意什么

9.你都封装过哪些自定义指令?作用是什么


React
1、在 react useEffect 中如何调用一个异步函数执行?

2、你觉得 react的性能优化有哪些(如何避免组件重新渲染)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值