防抖,就是延迟一段时间执行函数,如果在这段时间内又触发这个函数,则延迟重新计算 节流,函数需要隔一段时间才能触发,避免高频触发函数,造成性能损失...
柯里化定义理解 接受多个参数更改为接受单一参数(函数开始的那个参数),处理剩余参数并返回结果的一种技术。 柯里化作用 延迟计算(javaScri...
原型链的2个重要点 __proto__ === constructor.prototype ; 对象查找一个属性的时候,会首先检查自身是否有这个...
1. 媒体查询(廉颇老矣,尚能饭) 能针对优化,但是屏幕尺寸太多,导致一些屏幕看起来不是那么合适,有点生硬。内容的弹性自适应只会在临界点的时候,...
简述 冒泡排序是交换排序的一种,是一种稳定的,性能不突出的排序算法。 时间复杂度:O(n²)[平均情况,最坏情况],O(n)[最好情况] 空间复...
简述 快速排序是属于交换排序的一种(冒泡排序也是)。是冒泡排序的一种改进。是不稳定的一种算法,因为假如出现了同样的数字,无法确定同样的数字出现的...
diff策略 忽略web ui中的DOM节点跨层级移动 相同类型的组件产生的DOM结构也是相似的,不同类型的两个组件产生的DOM结构不同 同一层...
浏览器渲染流程 解析HTML生成DOM树 解析CSS生成CSSOM树 将DOM树跟CSSOM树合成渲染树 遍历渲染树开始布局,计算每个节点的位置...
渲染树:渲染引起会解析HTML文档来构建DOM树,也会用CSS解析器解析CSS文档构建CSSOM树,接下来DOM树和CSSOM树关联起来构成渲染...