【简明笔记】循环条件的优化
来源:互联网 发布:免费幼儿识字软件 编辑:程序博客网 时间:2024/05/15 09:06
- /*
- * 优化循环
- */
- //优化前
- for(var i=0; i < items.length; i++){ //判断条件:(1)i<items.length; (2)i<items.length == true;
- process(items[i]);
- }
- //优化后
- var count = items.length; //把length属性放在局部变量里
- for(var i=count;i--;){ //判断条件:i == ture ; (当i=0时,此处 i 会转换为false)
- process(items[i]);
- }
说明:笔记来自《高性能javascript》
带“判断条件”的注释看起来似乎有问题,但细想也对。 i<items.length的判断结果是true或false,如果是ture才调用process()。这里的判断条件实际是分步的,如果画上流程图就清楚了。
- 【简明笔记】循环条件的优化
- 从条件语句和循环语句的条件入手,优化程序
- Python学习笔记:条件、循环
- python 条件,循环和其他语句的学习笔记
- [初试]C学习笔记#001: 关于while循环的条件
- 丹的Python学习笔记Day5条件判断和循环
- python的循环条件
- for循环优化笔记
- 条件语句的优化
- for循环的条件冗余
- 关于循环条件的问题
- Shell入门之条件循环学习笔记
- python学习笔记 条件判断和循环
- Python学习笔记-条件控制&循环
- [学习笔记02]条件、循环、数组
- Python笔记(1)----条件、循环语句
- emerge 的用法(简明笔记)
- emerge 的用法(简明笔记)
- 如何进行个人知识管理和提高自己能力?
- 根据IP查询所在国家IP-2-Country
- 点阵字库原理
- 各种创建单例模式的优缺点
- 为什么你需要设计和维护一套自我移动标准?
- 【简明笔记】循环条件的优化
- Sizes of iPhone UI Elements
- VC简单备忘录项目(2) --建立拆分窗口
- 2012/2/11 《C++ Primer Plus》第十七章:输入、输出和文件 学习笔记
- 文档-视图结构下MFC程序的全屏显示
- 迈出从3K到1W的重要一步——掌握设计模式
- ProcessShellCommand()函数
- 内聚的极限: 软件开发的不确定性原理
- 《软件调试分析技术》学习笔记