程式實作中常要用到迴圈語句,其中for迴圈是多數語言都有的。在javascript中,for迴圈有幾種不同的使用情況,以下就分別來講述我的理解。
第一種:(通常情況,循環執行相關操作)
var objA=document.getElementsByTagName("a");
var i,max;
for(i=0,max=objA.length;iobjA[i].onclick=function(){
alert(this.innerHTML);
}
}
循環,依序註冊超連結標籤的點選操作
第二種:針對對象,操作對象內容)
var person={name:'wmhello',age:'28'};
var tips=''; for(var obj in person){
tips =obj '-->' person[obj] 'n'
}
alert(tips)
第三種:(常用於數組,對數組執行特定的操作)
var num=[1,3,num=[1,3, 5];
var total=0;
num.forEach(function(e){
total =e;
});
alert(total);
此forEach循環在firefox和chrome中有效