先说说javascript中其他循环与for循环的区别:
JavaScript 支持不同类型的循环:
- for - 循环代码块一定的次数
- for/in - 循环遍历对象的属性
- while - 当指定的条件为 true 时循环指定的代码块
- do/while - 同样当指定的条件为 true 时循环指定的代码块
for循环的语法:
for(语句1;语句2;语句3){
要执行的代码块;
}
例:
<script>
function myFunction()
{
var x="';
for(var $i=0;$i<5;$i++){
x = x + "hello"+ i + "<br>";
}
document.getElementById(“demo”).innerHTML=x;
}
</script>
for/in 是循环遍历对象的属性
语句:
for(条件 in 对象)
{
执行代码;
}
例如:
<script>
function myFunction()
{
var x;
var txt="";
var person={fname:"Bill",lname:"Gates",age:56};
for (x in person)
{
txt=txt + person[x];
}
document.getElementById("demo").innerHTML=txt;
}
</script>
转载:ling811