重布局和重绘
当改变样式,而不改变整个页面的几何布局时,将发生重绘,例如 隐藏一个元素,改变一个元素背景
当对页面进行更新,将导致重布局,例如移除元素,添加元素
重布局的代价比重绘更大,因为它涉及DOM/CSS定义,重新计算页面结构等问题
项目中在页面追加几个元素,使用for循环追加,如果每循环一次追加,比循环创建了几个元素在结束后追加更耗性能。
在巨大集合下,jquery中$.each() 会比传统的for更慢, 。记录两点区别,each函数接受函数为参数,所以每一轮循环传教一个新的执行上下文,for则没有。
作用域在循环体的位置.