for 和for...in循环
???? javascript中的for循环语句有比较完整的循环结构,相对来讲比while循环更为方便,结构更清晰。类似于while循环,for循环有一个初始化的变量作计数器,每循环一次计数器自增1(或自减1),并设立一个终止循环的条件表达式。而初始化,检测循环条件和更新是对计数器变量的3种重要操作,for循环将这3种操作作为语法声明的一部分,其编写方法如下:
???? for(初始化变量;设立终止循环条件表达式;更新变量){
???? 代码段
???? }
???
???? for循环语句编写可以避免忘记更新变量等情况 ,表达更加直白,也更容易理解。
?
???? 不过在一般的网页应用中,一个计数器变量即可满足需求。javascript还有另一种形式的for循环,即for...in循环,用于循环处理javascript对象,如对象的属性等。fon...in循环的编写方式如下:
?? for(声明变量in 对象){
?? 代码段
?? }
?
???声明的变量用于存储循环运行时对象中的下一个元素。for…in的执行过程即对对象中每一个元素执行代码段的语句。由于每个对象的属性不同,所以循环的次数是未知的,并且循环的顺序也是未知的。数组是一种特殊的对象类型,可以存储多个数据(类似于多个变量的集合),并通过索引访问。
?