摘要: DOM Diff 1.对比两个虚拟节点,找出差异,再对应到真实DOM ,进行补丁; 由于DOM操作损耗性能,所以应求得最小代价 2.遵循结构上一一对应关系,索引值 3.p span 交换 4.Diff——深度优先遍历 实现 createElement()方法 将虚拟节点变为对象 function c 阅读全文
posted @ 2022-04-06 20:12 Clematis 阅读(47) 评论(0) 推荐(0)
摘要: Promise异步 实现——加载图片 <script> function loadImage(src) { const promise = new Promise((resolve, reject) => { const img = document.createElement('img'); im 阅读全文
posted @ 2022-04-03 20:40 Clematis 阅读(73) 评论(0) 推荐(0)
摘要: Vuex 阅读全文
posted @ 2022-04-03 16:47 Clematis 阅读(30) 评论(0) 推荐(0)
摘要: 闭包的形成;偏应用函数柯里化,IIFE,类库封装 阅读全文
posted @ 2022-03-31 10:58 Clematis 阅读(39) 评论(0) 推荐(0)
摘要: 对象解构;箭头函数;深浅拷贝 阅读全文
posted @ 2022-03-29 17:18 Clematis 阅读(36) 评论(0) 推荐(0)
摘要: 软件设计功能的断头路;故事板UI设计相关 阅读全文
posted @ 2022-03-28 20:02 Clematis 阅读(218) 评论(0) 推荐(0)
摘要: 比较innerText、 nodeValue、textContent;语义化标签;浏览器对象模型 阅读全文
posted @ 2022-03-27 11:19 Clematis 阅读(181) 评论(0) 推荐(0)
摘要: Javascript相关知识与常见试题 :作用域 ,块级作用域 ,变量提升 ,let,this指向 阅读全文
posted @ 2022-03-26 16:50 Clematis 阅读(34) 评论(0) 推荐(0)
摘要: Vue父子组件传值相关 兄弟组件之间传值 原理 阅读全文
posted @ 2022-03-26 14:23 Clematis 阅读(34) 评论(0) 推荐(0)
摘要: 发布-订阅模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知先订阅再发布.如何实现,实际应用场景 阅读全文
posted @ 2022-03-25 19:16 Clematis 阅读(165) 评论(0) 推荐(0)