Javascript中,循环大致分为三种:
1.for循环 2.while循环 3.do while循环。
这三种循环的使用同C语言的使用方法基本一致。但在使用上更为灵活方便。
1、for循环。循环结构为
for('初始条件';'判断条件;’递增条件‘){
循环体;
}
for循环在JavaScript中的使用相比于其他两种循环结构更加灵活,同时也有更大的风险性。在写for循环时,一定要谨慎对待循环的判断条件和边界,避免出现死循环。如果出现死循环,浏览器会一直执行循环甚至崩掉。
for循可以对数组进行遍历。对于一个数组arr['Bart','Lisa',Adam]。它的元素分别为字符串'Bart','Lisa',Adam',它的索引为0,1,2。这里对它进行遍历并打印出Hellow+名字。代码如下
'use strcit';'
var arr = ['Bart', 'Lisa ', 'Adam'];
function sayHellow(name) {
alert('Hellow,'+name)
}
for(index = 0; index <arr.length; index++){
alert('Hellow,'+arr[index]);
}
//for循环方式
for(var name in arr){
sayHellow(arr[name]);
}
//for ...in 方式
这里重点强调的是for...in方式,以及在该中方式中对于数组的控制的方法。
sayHellow是一个打印Hellow+函数属性Name的函数。在for....in循环中。他可以将一个对象的属性依次循环出来,而在JavaScript中,数组也是对象,他的属性是他的元素的索引,所以这里的for....in循环,是将arr的索引依次赋予name。在这里再去调用sayHellow函数分别打印arr的各个元素。
2、while循环。循环结构为
while(判断条件){
循环体;
}
3、do....while循环。循环结构为
do{
循环体;
}while(判断条件)