天天看點

javascript中的for in 循環跟for 循環到底有什麼差別啊?

for...in 語句用于對數組或者對象的屬性進行循環操作。

文法:

for (變量 in 對象)
{
    在此執行代碼
}      

for循環是對數組的元素進行循環,而不能引用于非數組對象。

文法:

for(int 變量初始值;條件;遞增或遞減){
    在此執行代碼
}      

舉例:

var array=[1,2,3,4,5];//定義一個數組,實作數組元素的周遊。
用For...in實作
for(var i in array){
    alert(array[i]);//數組的元素
}
用for循環實作
for(var i=0;i<array.length;i++){
    alert(array[i]);//數組的元素
}