12:23里的for循环不是很明白

12:23里的for循环不是很明白

麻烦老师可以详细解释一下吗?这个for循环里怎么只有两个语句,然后用给node赋值?这里是一定要用node吗?谢谢

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕慕子 2019-05-09 19:18:42

同学你好,node是变量,表示要查找的范围。 同学可以任意命名的哦。

for循环里的语句通过判断传入要查询的元素的tagName, , 是不是等于存储的标签, 如果是的话, 就将查找的元素存入数组result中

http://img1.sycdn.imooc.com//climg/5cd40b7c0001734909850671.jpg

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~

  • 提问者 saltymelon #1
    for括号里面的语句是怎么判断终止循环的,一般不是有3个语句吗?两个语句的怎么理解?
    2019-05-09 19:21:04
  • 好帮手慕慕子 回复 提问者 saltymelon #2
    同学你好, 这里的node = nodes[i++]表示直到nodes集合中的最后一个元素。停止循环。老师这是一种简写, 其实这里的for循环也可以写成下面这种格式 for (var i = 0; node = nodes[i]; i++) 。 另, for循环语句一般有三个语句, 但是是可以省略其中的语句的。希望有帮助到了你
    2019-05-09 19:33:19
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师
插入代码