- 博客(56)
- 收藏
- 关注
原创 diff 算法(深度优先,同层比较)
3.具体结构:数据改变 ----触发–> setter—触发—>Dep.notify —通知订阅者— patch(oldvnode, newvnode)5.Dep.notify :订阅器,触发遍历dep的相关依赖,并实现updata() 更新。2. diff算法的目的就是找出新旧不同虚拟DOM之间的差异,使。,所以 diff 算法本质上就是比较两个js对象的差异。进行比较的高效算法,循环从两边向中间比较。4.getter:获取属性的值。setter:设置 属性的值。1.diff算法是一种通过。
2023-08-31 21:57:03
432
原创 eventLoop 事件循环机制
2.宏任务:由宿主对象发起的任务 :script, setTimeout,setInterval,setImmediate(Node.js),I/O,postMessage, MessageChannel,UI rendering。微任务:由js引擎发起的任务:微任务包括 process.nextTick(Node.js),promise.then(),promise.catch(),MutationObserver。1.EvnentLoop执行机制:先执行同步代码,接着是微任务,然后是宏任务。
2023-08-30 22:13:00
207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人