<!DOCTYPE HTML><html ><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>流程控制语句</title><script type="text/javascript"> //第一步把之前的数据写成一个数组的形式,定义变量为 infos var infos= [['小A','女',21,'大一'], ['小B','男',23,'大三'], ['小C','男',24,'大四'], ['小D','女',21,'大一'], ['小E','女',22,'大四'], ['小F','男',21,'大一'], ['小G','女',22,'大二'], ['小H','女',20,'大三'], ['小I','女',20,'大一'], ['小J','男',20,'大三']]; for(var d=0;d<infos.length;d++) { if(infos[d][3]=='大一') { document.write(infos[d]+"<br>"); } } do{ var i=0; i=i+1; document.write(infos[i][0]+"<br>");} while(infos[i][1]='女')</script></head><body></body></html>测试时 浏览器占用的内存 在逐渐升高 10几秒的时间 一切都卡住啦
1 回答
arlenhui
TA贡献30条经验 获得超5个赞
do { var i=0; i=i+1; document.write(infos[i][0]+"<br>"); }while(infos[i][1]='女')
每次循环进去,你都令i=0,然后i=i+1 所以i==1,进入while层判断你是用=赋值,应该用==
添加回答
举报
0/150
提交
取消