《高性能JavaScript》读后感(未完)

第一章 加载和运行

这一章的知识点,就是加载js脚步时,不会影响页面其它元素加载。

1.把<script>放在</body>前面。

2.打包js脚本,把几个js脚本合并成一个,为了减少http请求。 

3.给<script>标签加defer属性,这个属性指明脚本要在dom加载后执行。

第二章 数据访问

变量缓存。就是如果访问一些数据,其实js内部里面因为作用域链之类,要拐好几个弯。

所以,拐弯的数据先缓存下,以后访问就快多了。

闭包,这个就是说消耗更多内存空间了。

建议是,能缓存还是缓存。 

第三章 DOM编程

在反复访问的地方使用局部变量存放DOM引用,因为访问DOM有代价。

如果总是对底层文档重新查询,则要讲HTML集合的length属性缓存到一个变量中,把HTML集合缓存到数组中。

使用浏览器自带的CSS选择器querySelectorAll()和firstElementChild。 

修改DOM内容,可以用innerHTML方法。

批量修改DOM的话,用文档片段比较好就是document.createDocumentFragment()方法。

posted @ 2012-08-20 15:26  草珊瑚  阅读(340)  评论(0)    收藏  举报