在DW運行結果為什么有:成績undefined及格就輸出
<script?type="text/javascript"> var?myarr=new?Array(67,78,50,70,89,90);?//定義數(shù)組mynum并賦值 var?i; for(i=0;i<=myarr.length;i++){ if(myarr[i]<60){ document.write("成績:"+"不及格,不輸出了"+"<br>"); continue; } document.write("成績"+myarr[i]+"及格就輸出"+"<br>"); } </script>
2016-11-22
數(shù)組是從0開始計數(shù)的,所以你最后數(shù)組等于myarr.length在數(shù)組中找不到數(shù)值,所以顯示underfined,所以應為i<myarr.length
2016-11-22
因為你循環(huán)i<=myarr.length有問題,要注意期index是從0開始的,myarr[6]找不到,不會被判斷<60,那么自然會執(zhí)行下一條,再加上其值沒有定義,會輸出undefined;如果你改成i<myarr.length就正確了,最后一條不會顯示了
2016-11-22
默默地問一句可以不寫function 么