Skip to Content
Nextra 4.0 is released 🎉
前端面试题合集2023前端最新面试题

2023前端最新面试题

1.常见的水平垂直居中实现方案

2.BFC问题

3.flex:1; 是哪些属性的缩写,对应的属性代表什么含义

4.隐藏元素的属性有哪些

5.Js的基础类型,typeof和instanceof的区别

6.数组的forEach和map方法有哪些区别?常用哪些方法去对数组进行增.删.改

7.闭包和作用域

8.实现一个类似关键字new功能的函数

9.如何实现继承(原型和原型链)

10.箭头函数和普通函数有什么区别

11.迭代器(iterator)接口和生成器(generator)函数的关系

12.浏览器的事件循环机制

13.type和interface的区别

14.any, unkonwn, never三种类型的区别

15.常见的工具类型

16.虚拟DOM

17.vue3的变化(改进)

18.关于vue3双向绑定的实现

19.vue3中的ref.toRef.toRefs

20.computed和watch的区别

21.vue-router的路由守卫

22.composition Api对比 option Api的优势

23.跨域问题

24.浏览器的存储有哪些及它们间的区别

25.说说浏览器渲染页面的过程

26.对webpack的理解

27.webpack中plugin和loader分别做什么?它们之间的执行顺序?

28.webpack常见的优化方案

28.关于babel的理解

29.vite和webpak的区别

30.说说看类组件的生命周期,函数组件使用哪些hook来代替的哪些生命周期

31.对于Fiber架构理解

32.关于模块化

33.微前端

34.前端低代码的认识

35.taro是如何将react代码转换成对应的小程序代码或其他平台代码

36.token可以放在cookie里吗?

37.前端埋点的实现,说说看思路

38.说说封装组件的思路

39.什么情况下会重绘和回流,常见的改善方案

40.一次请求大量数据怎么优化,数据多导致渲染慢怎么优化

41.模拟链表结构

42.手写一个深拷贝

43.手写Promise

44.手写防抖和节流函数

45.手写快速排序

46.输入为两个一维数组,将这两个数组合并,去重,不要求排序,返回一维数组

47.编写函数convert(money) ,传入金额,将金额转换为千分位表示法。ex:-87654.3 => -87,654.3

Last updated on