前端一面

60 阅读1分钟
  • 为什么项目用的是react框架
  • 浏览器渲染机制?
    • 如何减少重排和重绘?/尽可能避免?
  • 变量提升?
    • let/const/var区别?
  • 浏览器的事件循环机制?
    • 常见的宏任务、微任务有哪些?
  • 闭包是什么?
    • 如何实现一个闭包?
  • CSS的盒模型有了解过吗?
    • 标准盒模型和怪异盒模型?(这啥呀不知道)
  • flex布局?
  • 原型和原型链?
    • instanceof实现原理?
    • 设计这种原型链的好处?/在实际应用的时候有什么场景可以用到这个原型链?(没说出来)
  • 类的继承在js里面有哪些实现方式?(这不太了解)
    • (继承的写法也忘了)
  • 创建一个对象有哪些方式?(这个不确定)
    • 用new关键字创建对象时内部是怎么做的?(不会)
  • 移动端适配有哪些方式?
    • 响应式布局?
  • px/rem/vw的区别(这不会)
  • promise
  • 常见状态码
  • 浅拷贝和深拷贝?(这没答上来)
  • 防抖和节流?
    • 防抖和节流的应用场景?(这编出来了但是对不对我不确定)
    • 他俩区别是啥?(说太多了得再找个答案背一下)
  • React里面的组件通讯机制是什么?(这个得再好好看看,没背全乎)

- 代码:实现一个深拷贝(这不会)

- 代码:实现防抖和节流