js语言性能优化jsperf和jsbench可以在线比较js代码执行效率避免全局变量window下挂载全局变量全局变量至少有一个引用计数全局变量存活时间更长,但是持久化占用内存避免全局搜索目标变量在当前作用域不存在,需要通过作用域链向上搜索,减少全局搜索减少时间消耗减少不必要的全局定义全局变量数据本地化避免循环引用使用字面值代替新操作setTimeout替换setInerval使用事件委托组合循环变量和条件通过原型对象添加方法比构造方法更高效避免闭包陷阱(及时释放内存,避免内存泄漏)避免属性访问方法使用遍历方法对执行效率进行排序forEach,普通forloops,for-in相比新建节点依次降低克隆节点的执行效率,优化细节,做个记录
