5循环

for循环
for命令的一般形式为:
for(初值;条件;更新表达式){
...
}
例如:
function calculate(form){
var number=form.number.value;
for(var num=1;num<=10;num++){
form.elements[num].value=number*num;
}
}

for...in循环
对应于一个对象的每个,或一个数组的每个元素,执行一个或多个语句。
for (variable in [object | array])
   statements
参数
variable,必选项。一个变量,它可以是 object 的任一属性或 array 的任一元素。

object, array
可选项。要在其上遍历的对象或数组。

statement
可选项。相对于 object 的每个属性或 array 的每个元素,都要被执行的一个或多个语句。可以是复合语句。

例如:
 function ForInDemo(){
   // 创建某些变量。
   var obj, key, s = "";
   // 初始化对象。
   obj = {"name1" : "Athens" , "name2" : "Belgrade", "name3" : "Cairo"}
   // 迭代obj对象的属性name1,name2,name3。
   for (key in a)   {
      s += a[key] + "/";
   }
   return(s);
}
//将打印处Athens/Belgrade/Cairo/
alert(ForInDemo());


while循环
while循环的基本结构:
while(条件){
javaScript命令
}

with命令用于在1会代码中对对象多次引用的地方,这样可以使得代码较短且易于阅读。
利用with(form)可以写出一块代码,且在所有属性和方法调用中都不需要form前缀。
function assign(form){
with(form){
for(j=0;j<length;j++){
elements[j].value=j;
}}}

break和continue语句
break命令完全终止循环。

continue语句可跳到命令块的下一次重复,而不是沿着命令块继续当前的执行。

数组
javascript提供了称为Array的预见力构造器对象,用它可建立数组。但也可以自己建立数组。
function createArray(num){
this.length=num;
for(var j=0;j<num;j++){
this[j]=0;
}}
利用该对象用newArray=new createArray(4)可建立称为newArray的元素个数为4的数组。数组中各个元素可表示为:newArray[0]、newArray[1]....








你可能感兴趣的:(5循环)