每日一题会在下午4:00在交流群集中讨论,5:00 Github、交流群同步更新答案
-
今日题目:既然 Vue 通过数据劫持可以精准探测数据在具体dom上的变化,为什么还需要虚拟 DOM diff 呢?-参与讨论
-
昨日题目:Vue 为什么要用 vm.$set() 解决对象新增属性不能响应的问题 ?你能说说如下代码的实现原理么?-答案&解析
Vue.set (object, propertyName, value) vm.$set (object, propertyName, value)
- 写一个 mySetInterVal(fn, a, b),每次间隔 a,a+b,a+2b 的时间,然后写一个 myClear,停止上面的 mySetInterVal
- React 项目中有哪些细节可以优化?实际开发中都做过哪些性能优化
- react 最新版本解决了什么问题 加了哪些东西
- 说一下 Http 缓存策略,有什么区别,分别解决了什么问题
- 前端安全、中间人攻击
- 有一堆整数,请把他们分成三份,确保每一份和尽量相等(11,42,23,4,5,6 4 5 6 11 23 42 56 78 90)
- 实现 lodash 的_.get
- webpack 做过哪些优化,开发效率方面、打包策略方面等等
- 说一下事件循环机制(node、浏览器)
- 介绍下 promise 的特性、优缺点,内部是如何实现的,动手实现 Promise
- 实现 Promise.all
- React 组件通信方式
- 说一下 react-fiber
- 手写发布订阅
- 手写数组转树
- 手写用 ES6proxy 如何实现 arr[-1] 的访问
如果你在工作中遇到问题、在面试中遇到疑惑、在前端路上遇到了阻碍,都可以加入我们前端星球 Family,我们会竭尽全力为大家答疑解惑,让我们共同努力,一同成长。