慕粉3781683
2016-08-18 11:51
length去掉之后就没有反应了。不是已经定义函数了吗,为什么还要加length
var i=mynum.length;
var a=0;
// do{
// if(mynum[a]>=60)
// {
// document.write(mynum[a]+":pass,go on ~ <br/>");
// }else{
// document.write(mynum[a]+":fail,stop! <br/>");
// break;
// }
// i--;
// a++;
// }while(i>0)
// while(i>0){
// if(mynum[a]>=60){
// document.write(mynum[a]+":pass,go on ~ <br/>");
// }else{
// document.write(mynum[a]+":fail,stop! <br/>");
// break;
// }
// i--;
// a++;
// }
for(var a=0;a<=i;a++){
if(mynum[a]>=60){
document.write(mynum[a]+":pass,go on ~ <br/>");
}else{
document.write(mynum[a]+":fail,stop! <br/>");
break;
}
}
length也可以理解为数组里元素的个数,一个数组里有5个元素,则length为5
length就是长度,document.write(arr.length);理解为输出arr的长度,这个点就理解为“的”好了,比如有一个数组名字为dmu,想获取这个数组dmu的长度,就写成 dmu.length(读作”数组dmu的长度“)
var mynum =new Array(70,80,66,90,50,100,89);//定义数组mynum并赋值
var i=0;
while(i<mynum.length)
整数不能和数组进行比较,所以length去掉之后就没有反应,出错了。
JavaScript进阶篇
468781 学习 · 22507 问题
相似问题