node.js学习日志(三)—— MYSQL

最近看了一本《高性能javascript》一书,书不厚,但是写的很在理,总结一下把:

1、脚本放在脚步

2、可以用一些脚本注入的方式异步加载

3、使用闭包,避免频繁便跟作用域

4、缓存对象

5、减少DOM元素操作

6、让DOM元素脱离页面再执行动画流

7、优化循环

8、减少IF ELSE判断

9、绑定CLICK的冒泡事件

10、 AJAX的几种数据格式:

自定义数组是最快的

11、压缩你的javascript

很多在高性能网站建设一书里已经提到过,感觉本书不如javascript语言精粹好。

不过也值得一看,书的内容不深,适合初学者。

其中一个循环的例子不错,这里贴上来:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var i=items.length%8;
while(i){
process(items[i--]);
}
i=Math.floor(items.length/8);
while(i){
process(items[i--]);
process(items[i--]);
process(items[i--]);
process(items[i--]);
process(items[i--]);
process(items[i--]);
process(items[i--]);
process(items[i--]);
}