1、for 2、for in 3. for of
<script> //遍历数组 //1,经典的循环语句;2,for in;3,for of循环 var arr =["white","black","red","yellow"]; //for循环 // for(var n = 0; n < arr.length; n++) // { // console.log(arr[n]) // } //while循环 // var n = 0; // while(n < arr.length){ // console.log(arr[n]) // n++; // } // //do-while // var n = 0; // do{ // if(arr.length>0) // { // console.log(arr[n]) // n++; // } // }while(n < arr.length) //=====================for in ============= // for(var e in arr){ // console.log(e,arr[e]); // } //如果是稀松数组时,将不会遍历到该下标 var arr1 = ["red",undefined,"yellow",1,null,,,,"white"] // for(var n in arr1) // { // console.log(n,arr1[n]); // } // console.log(arr1); // for(var n=0; n<arr1.length;n++)//经典循环会遍历到未定义值的下标,但是元素值为undefined // { // console.log(n,arr1[n]); // } // for of for(var e of arr1){ console.log(e) } </script>