读《改善js程序的188个建议》
来源:互联网 发布:科学实验室软件 编辑:程序博客网 时间:2024/05/16 08:01
1、提高循环性能的策略
一般的循环方法
//方法1for(var i=0;i<items.length;i++){ process(items[i]);}//方法2var j=0;while(j<items.length){ process(items[j]);} //方法3var k=0;do{ process(items[k++]);}while(k<items.length)
改善后的方法
for(var i=items.length;i--){ process(items[i]);}var j=items.length;while(j--){ process(items[j]);}var k=items.length-1;do{ process(items[k]);}while(k--)通过1、减少对数组长度的查询(只查询一次)
2、倒序循环(减少了一次比较)
每次循环少了两个步骤,提高了效率
- 读《改善js程序的188个建议》
- 《改善javascript程序的188个建议》摘抄
- 【笔记】改善javascript程序的188个建议27-33
- 读改善java程序的151个建议(1)
- 读改善java程序的151个建议(2)
- 读改善java程序的151个建议(3)
- 读改善java程序的151个建议(4)
- 读改善java程序的151个建议(5)
- 读改善java程序的151个建议(6)
- 读改善java程序的151个建议(7)
- 读改善java程序的151个建议(8)
- 《改善Java程序的151个建议》
- 改善java程序的151个建议
- 改善C++程序的150个建议
- 《编写高质量代码 改善Python程序的91个建议》读后程序学习小结
- 改善Java程序的151个建议笔记
- 改善C#程序的157个建议--读书笔记
- 改善java程序的151个建议 读后感一
- 《windows核心编程系列》十五谈谈windows线程栈
- 26-python_GUI-helloword
- ubuntu12.04 64位系统配置jdk1.6和jdk-6u20-linux-i586.bin下载地址
- 《windows核心编程系列》十六谈谈内存映射文件
- 2014校招Yahoo笔试的最后一题回顾分析
- 读《改善js程序的188个建议》
- 模拟->YY POJ 2612 Mine Sweeper
- 叹
- 《windows核心编程系列》十七谈谈dll
- 遍历整个文件夹,查找特定扩展名的文件,更改文件的前4个字节,并且改名字
- Android---把Wi-Fi P2P用于服务发现
- 《windows核心编程系列》十八谈谈windows钩子
- Udp协议与Tcp协议的区别
- input子系统 详细分析