前端一面

64 阅读1分钟
  • JS创建对象的方法有哪些?
  • JS的call/apply/bind的区别?
  • 浏览器的缓存机制?
  • React生命周期、钩子在项目开发中的使用场景(至少三个钩子)
  • React在做项目中错误的监控和异常的处理?数据异常是怎么处理的?怎么收集和兼顾?(这个没有)
  • React性能优化 涉及到项目里面的?
  • React组件通信?
  • React在使用过程中有没有遇到什么问题?怎么解决的?
  • JS里面的事件冒泡、事件捕捉和事件委托?
  • 跨域?
  • 项目里面用UI框架了吗?
  • JS的闭包?
  • JS原型链?
  • JS的箭头函数和普通函数的区别?

source = [{ id: 1, pid: 0 }, { id: 2, pid: 1 }, { id: 3, pid: 2 }, { id: 4, pid: null }] 处理成result = [{ id: 1, pid: 0, children: [{ id: 2, pid: 1, children: [{ id: 3, pid: 1, }] }] }, { id: 4, pid: null }]