高性能Javascript第八章编程实践

笔记:

  1. 避免双重求值:eval,Function,setTimeout,setInterval
  2. 大多数没必要eval,Function
  3. 双重求值代价昂贵。
  4. 使用Object/Array直接量是最快的方式。
  5. 避免重复工作,浏览器探测。
  6. 延迟加载。
  7. 条件预加载。
  8. 预加载适用于一个函数马上就要用到,整个生命周期频繁出现的场合。
  9. 位操作 。toString(2)
  10. 原生方法:Math.
  11. 选择器API,querySelector,querySelectorAll

     

小结:

  1. 避免使用eval,Funtion,双重求值带来的性能消耗。给setInterval,setTimeou传递函数而不是字符串作为参数。

  2. 直接量创建对象和数组。={} =[]

  3. 避免重复工作,检测浏览器,延迟加载和条件预加载

  4. 数学计算,数字二进制,

  5. 尽量原生方法。Math.querySelector,querySelectorAll

猜你喜欢

转载自blog.csdn.net/qq_37021554/article/details/88087220