先說說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