这个for循环不太理解,是怎么执行的

来源:6-1 案例总结

cj啦啦啦啦

2019-11-06 21:01:59

for(var d=0;d<len;d++){
  dots[d].id=d;
        dots[d].onclick=function(){
         index=this.id;
         changeImg();
        }
 }


写回答

2回答

好帮手慕柯南

2019-11-07

同学你好!

  1. 首先这个for循环只有在第一次加载的时候才会执行,并且在循环中给每一个小圆点添加了点击事件

    http://img.mukewang.com/climg/5dc3f00709bd9b1205390156.jpg

  2. 如果点击第三个小圆点,此时与循环已经无关了,它会触发第三个圆点上面的点击事件,从而切换图片

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

0

好帮手慕柯南

2019-11-07

同学你好!

  1. 执行d=0;

  2. 执行d<len,如果成立执行第3步,否则退出循环

  3. 执行循环体,给dots中每一个元素添加一个点击事件,然后执行第4步

dots[d].id=d;
        dots[d].onclick=function(){
         index=this.id;
         changeImg();
        }

     4. d++,然后执行第2步

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

0
hj啦啦啦啦
h 这个我理解,我的意思是:假如现在显示的是第一张图片,现在我需要让他显示第三章,所以我就要点第三个小圆点,这个时候这个for循环是怎么执行的
h019-11-07
共1条回复

0 学习 · 9666 问题

查看课程