http://www.professorcloud.com/supercharged/网站上面下载下来书上相关的例子

1.循环展开

循环都会增加额外的开销,循环通常需要维护一个计数器或者检查结束条件都需要花费时间。

典型的移除循环的例子:for(i=0;i<8;i++){方法}  将这个循环转换形成:

方法。方法。方法...执行8次方法这样会减少话费的时间

两个因素决定循环展开是否有好处:

  • 循环迭代的此时,事实上,需要上千个等好多的迭代才能带来明显的区别;
  • 循环体开销和循环开销的比例。前者比后者的比例越大,性能提升越少

2.创建DHTML sprite

sprite是可以用软件控制移动的二维比特图对象,可以提供的功能:

  • 用一个简单的函数调用和图像索引来改变其图像
  • 在内部管理自身的DOM元素
  • 不改变DOM的情况下隐藏和显示自己
  • 移除其DOM元素并进行必要的清理