javascriptのfor文を理解する

1517 ワード

プログラムの実現には循環文がよく使われていますが、forサイクルは多くの言語があります.javascriptの中で、forサイクルはいくつかの異なる使用状況があります.以下はそれぞれ私の理解を述べます.
第一種類:(通常の場合、循環実行に関する操作)
var objA=document.getElementsByTagName("a");

var i,max;

for(i=0,max=objA.length;i<max;i++){

      objA[i].onclick=function(){

           alert(this.innerHTML);

      }

}
 
ループして、ハイパーリンクラベルを順次登録するクリック操作
 
第二種類:(対象、操作対象内容)
var person={name:'wmhello',age:'28'};

var tips=''; for(var obj in person){

            tips+=obj+'-->'+person[obj]+'
' } alert(tips)
 
 
第三の種類:(配列としてよく使われ、配列に対して特定の動作を実行する)
var num=[1,3,5];

var total=0; 

num.forEach(function(e){

        total+=e;

});

alert(total);

  
 
 
  このforEachサイクルはfirefoxとchromeで有効です.