码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript for/for in/while/do while应用场景

时间:2021-07-05 17:29:20      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:write   字符   car   rgba   com   strong   oob   www   提前   

一、循环的适用场景(建议)

  •  for : 比较适合遍历数组,字符串等等。
  •  for in : 比较适合遍历对象,遍历对象时使用这个再合适不过。
  •  while : while 与 for 的使用场景差不多。
  •  do while : 至少执行一边的循环,遍历数组和字符串也很方便。

二、while遍历数组需要注意:

如果数组中有 0,null,false,undefined 或者空字符串等在 js 中被认为等价于 false 的值,会提前结束遍历。可以通过改成判断数组长度,来避免该问题。

原代码:

while (cars[i]) {
    document.write(cars[i] + "<br>");
    i++;
}

更改后:

while (i < cars.length) {
    document.write(cars[i] + "<br>");
    i++;
}

本文参考:

https://www.runoob.com/js/js-loop-while.html

JavaScript for/for in/while/do while应用场景

标签:write   字符   car   rgba   com   strong   oob   www   提前   

原文地址:https://www.cnblogs.com/nayitian/p/14965578.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!