面试-深圳2

43 阅读1分钟

1. vue2和vue3的区别

2. 前端组件之间怎么传值的?

  • 父传子:props,attrs,refs,$children,v-model
  • 子传父:emit,$parent
  • 兄弟传值:eventbus,本地存储

4. 三次缓存的区别

三次缓存的不同

image.png

5. 数组遍历的方法

数组遍历的方法

  • for循环(稍许繁琐,可中断和跳过)

  • for-of(简化for循环,更加灵活,无需索引)

  • forEach (适合对每个元素执行操作,没有返回值)

  • some(检查数组中是否至少存在一个元素满足指定的条件)

  • every(检查数组中的所有元素是否都满足指定的条件)

  • filter(根据指定的条件筛选出数组中满足条件的元素)

  • find(查找满足指定条件的第一个元素)

  • findIndex(查找满足指定条件的第一个元素索引)

  • findLast(查找满足指定条件的最后一个元素)

  • findLastIndex(查找满足指定条件的最后一个元素索引)

  • map(数据不符合展示要求,需要处理时)

  • reduce(强大灵活: 数值计算、数组变换、扁平化数组...)

  • reduceRight(跟上面方法区别就是从后往前遍历)

6. 前端中div上下左右居中的方法(3种)

水平垂直居中的方法

水平垂直居中的方法1

7. 有没有用过indexdb

8. 虚拟DOM是什么,作用是什么?

9. 底层封装脚手架的方法

10. 前端有哪些重点和难点