面试阶段性总结

面试阶段性问题总结:
  1. let const var的区别
  1. this的指向问题
  1. 异步的相关知识,async...await,promise, generator,回调函数以及执行顺序
  2. css相关,首先是优先级问题,其次是属性的计算,position,width,height,top, left,动画硬件加速
  3. webpack打包优化问题
  1. vite启动和打包为什么快
  1. pnpm包管理器
  1. 安全性问题,加密解密,csrf和xss攻击与防范问题
  1. vue2.0的响应式原理,vuex的底层原理与实现,让你设计vuex怎么实现
  2. vue2.0与 3.0的区别
  1. 手写Promise.all,手写订阅发布者模式
  2. vue2.0的$nextTick的实现
  1. 函数柯里化以及具体应用
  1. ts类型收窄
  1. 数据污染问题,cloneDeep,JSON.parse(JSON.stringify)
  2. http缓存机制,强制缓存,协商缓存,http2.0特点,多路复用机制原理,http3.0
  1. js事件循环机制,V8事件循环机制
  1. activate和deactivate钩子执行时机,与其他生命周期执行的顺序
  1. vue2.0自定义指令底层原理
  2. webpack打包过程以及热更新机制
  3. get与post的区别
  4. vue-router history模式与hash模式的区别
  5. new的过程都发生了什么

  6. 设计模式中,解耦方式有哪些?让你设计一个模态框,要注意哪些要素,针对解耦方面呢?设计一个表单提交前的校验呢?
  7. 为了保证页面在多种型号的设备呈现一致,通常有哪些做法?
  8. 什么是BFC,如何形成BFC
 
 
posted @ 2024-01-16 10:35  liujiekun  阅读(3)  评论(0编辑  收藏  举报