`

[转]另一个很容易让人忽视并影响效率的for循环写法

 
阅读更多
我们知道,在写for循环时通常会把 for (var i:int=0;i<arr.length;i++)  {}的arr.length 写到外面声明一个变量 var len:int= arr.length来增加效率。
但平常大家写代码的时候,据我观察不少人的代码容易忽视这样的一种情况:
for each(var o:String in obj.prop) {}

这样的写法其实同样影响效率,但多数人为了省事,也都这样写了。
更好的写法如:

var obj:Object=Multitouch.supportedGestrues;
for each(var o:String in obj) {}

*饭前随笔,知道这样写的也别扔鸡蛋,不是这种写法的同学可以参考一下
分享到:
评论

相关推荐

    java for循环的几种写法

    "java for 循环的几种写法" 在 Java 编程语言中,for 循环是一种非常常用的循环语句,用于遍历数组、Collection 等类型的对象。在 J2SE 1.5 中,Java 引入了一种新的 for 循环语法,称为“增强的 for 循环”或...

    robotFramework——FOR循环语句.pdf

    FOR IN循环的基本形式是将一个列表或一系列值与`IN`关键字配对,以迭代列表中的每个元素。例如: ``` :FOR ${n} IN 1 2 3 \ Log ${n} ``` 在这个例子中,循环会运行三次,每次将`${n}`分别赋值为1、2和3。如果...

    Java for循环几种写法整理

    Java for循环是编程中最常用的控制流结构之一,用于重复执行一段代码直到满足特定条件为止。在Java中,for循环有多种不同的写法,主要用于遍历数组、集合等数据结构。以下是对Java for循环几种写法的详细说明: 1. ...

    Java中List for循环的6种写法总结(推荐)

    这种方法是将List的大小提取出来保存在一个变量中,然后使用for循环来遍历List。 ```java int m = list.size(); for (int i = 0; i ; i++) { System.out.println(list.get(i)); } ``` 这种方法的优点是不必每次都...

    for 循环性能比较 提高for循环的效率

    在编程中,for 循环是非常常用的一个循环结构,但是,有些开发者可能会忽视for 循环的性能问题。在本文中,我们将讨论for 循环性能比较和提高for 循环的效率。 首先,让我们看一下两个不同的for 循环写法: ```...

    Java程序设计基础:for循环.pptx

    ### Java程序设计基础:深入解析for循环 #### 一、for循环概述 在Java程序设计中,循环控制结构是...`for`循环作为Java编程语言中的一个重要组成部分,掌握其使用对于提高编程效率和编写高质量的代码具有重要意义。

    深入解析Go语言中for循环的写法

    嵌套循环指的是在一个循环内部包含另一个循环。例如: ```go package main import "fmt" func main() { for i := 1; i ; i++ { for j := 1; j ; j++ { fmt.Printf("%d * %d = %d\n", i, j, i*j) } } } ``` ...

    java 1.5中for循环的新写法.doc

    java 1.5中for循环的新写法

    JavaScript中for循环的几种写法与效率总结

    每个接触JS的开发人员都不可避免的与for循环打交道,毕竟这是遍历必不可少的工具之一。然而当循环次数比较大时,效率问题必须重视。下面这篇文章就主要介绍了JavaScript中几种for循环的写法与效率,需要的朋友可以...

    while do...while for循环

    `while`循环是一种条件循环,它会持续执行一个代码块直到指定的条件不再满足为止。在Java中,`while`循环的基本语法如下: ```java while (条件表达式) { // 循环体 } ``` #### 示例1:基本用法 ```java int i = ...

    MATLAB循环语句

    另一个例子展示了如何使用非等差序列控制循环: ```matlab for a=[1, 5, 3, 4, 6] % 循环体语句 end ``` 在这个例子中,循环将执行5次,`a`的取值依次为1、5、3、4、6。 2. **while循环** `while`循环不...

    Group BY 的另一种写法

    在SQL查询中,`GROUP BY`语句是一个非常重要的部分,它用于对数据进行分组,以便我们可以对每个组执行聚合函数(如COUNT、SUM、AVG、MAX、MIN等)。`GROUP BY`通常的写法是直接指定需要分组的列名。然而,还有其他...

    复杂联系人界面写法

    虽然没有具体的描述内容,但可以推测该博客可能详细讲解了实现这样一个复杂联系人界面的具体步骤、使用的工具和技术。iteye是一个知名的IT技术交流平台,博主们常常在这里分享编程经验、源码解析和实用技巧。 从...

    MATLAB For 循环

    1. **循环变量的修改**:在For循环内部,不应改变循环变量的值,因为这可能会影响到循环的正常迭代。例如,尝试在循环内部设置`n=10`会导致循环提前结束,但不会改变已经执行的循环次数,如示例所示。 2. **数组的...

    C#委托的另一种写法

    当一个线程需要在另一个线程中执行某个操作时,可以将该操作封装为委托并传递给目标线程。这样做的好处是可以避免直接跨线程访问UI组件等导致的异常问题。例如,在Windows Forms或WPF应用程序中,如果从非UI线程直接...

    基于Shell中for循环的几个常用写法分享

    在Shell脚本编程中,`for`循环是一个非常基础且重要的结构,用于执行一系列命令多次。今天我们将深入探讨三种常见的`for`循环用法:数字性循环、字符性循环和路径查找。 ### 第一类:数字性循环 数字性循环通常...

    电视开发GridView的Item放大动画、列表循环滚动和焦点移动动画另一种写法

    GridView的Item放大动画、列表循环滚动和焦点移动动画另一种写法,使用相对布局写一个imageview和gridview重叠,然后设定imageview的大小和坐标,根据GridView的焦点移动而改变imageview的坐标;列表循环和放大里面...

    Javascript中for循环语句的几种写法总结对比

    今天我们将探讨几种不同的for循环写法,并分析它们的优缺点以及适用场景。 首先,最基础的for循环写法如下: ```javascript for (var i = 0; i ; i++) { var a = arr[i]; // ... } ``` 这种写法简洁明了,但在...

Global site tag (gtag.js) - Google Analytics