摘要: 当要对一个大数组进行循环时,通常会通过局部变量缓存数组长度来提高性能,例: for(var i=0,len=arr.len;i<len;i++){} 光是缓存数组长度或使用倒序遍历来减少判断外,另一个优化手段就是减少循环次数,减少循环次数使用的是duff's device算法,算法原理如下: 通过将 阅读全文
posted @ 2019-07-16 20:08 我是格鲁特 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 1.不同布局模式对性能的影响 table-layout:auto(创建的table默认是此布局模式): 对table和td、th指定的宽度无效,浏览器会计算所有单元格的内容宽度才能得出一列宽度 如果想对单元格的内容自动折行需使用word-wrap:break-word;word-break:brea 阅读全文
posted @ 2019-07-16 17:48 我是格鲁特 阅读(5477) 评论(0) 推荐(0) 编辑
摘要: 一、MutationObserver Config childList: 添加、删除目标节点的子节点时会收到通知(子节点的后代节点添加或删除时不会收到通知) attribute: 修改目标节点属性时会收到通知 characterData: 观察目标节点下所有文本类型节点(即子代或后代)的文字变化(注 阅读全文
posted @ 2019-07-16 17:42 我是格鲁特 阅读(857) 评论(0) 推荐(0) 编辑