整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

JavaScript基础知识21-for循环

喽,大家好,我是雷工!

今天学习for循环,以下为学习笔记。

1、while循环和for循环有啥不同?

1.1、在实际开发中,while循环用来解决循环次数不确定时使用,当一个循环不确定会循环多少次时,推荐使用while循环。

1.2、与之相反,在实际开发中,当循环次数确定的时候,推荐大家使用for循环。

2、学习for循环的必要性?

2.1、for循环可以完美解决while循环容易丢失修改变量那一步;

2.2、 遍历数组时必须使用for循环才能实现。

3、for循环语法:

for(初始化变量;条件;变量自增或自减)

{

//循环体代码

}

4、for循环语法说明

4.1、初始化变量:即初始化条件中用到的变量。

4.2、初始化完成后,程序会将初始化后的变量值带入条件中,判断条件是否成立,如果判断结果为true,即条件成立,则立即执行循环体代码。

4.3、运行完循环体代码,则执行变量修改(自增或自减),将修改后的数值再次带入到条件中,条件成立则再次执行循环体代码。

4.4、如果条件不成立,结果为false,那么将不会执行循环体代码,跳出循环。

5、示例:

单 for 循环

下面的写法效率更高:

知道为啥吗?在评论区说说你的看法

for-in

for-in 循环遍历的是对象的属性,而不是数组的索引。因此, for-in 遍历的对象便不局限于数组,还可以遍历对象。

这是遍历数组

这是遍历对象

注意,for-in 遍历属性的顺序并不确定,即输出的结果顺序与属性在对象中的顺序无关,也与属性的字母顺序无关,与其他任何顺序也无关

里是JavaScript支持的另外一个循环。它被称为for...in循环。这个循环是用于循环一个对象的属性。

因为我们还没有讨论的对象,所以使用这一循环可能会感觉不太明白。但是,一旦你会对JavaScript对象了解后,那么会发现这个循环非常有用。

语法

for (variablename in object){
  statement or block to execute
}123复制代码类型:[javascript]

从对象每次迭代一个属性分配给变量名(variablename),这个循环持续到该对象的所有属性都用尽。

例子:

下面是打印出Web浏览器的导航器-Navigator对象的属性,如下面的例子:

<script type="text/javascript">
<!--
var aProperty;
document.write("Navigator Object Properties<br /> ");
for (aProperty in navigator)
{
  document.write(aProperty);
  document.write("<br />");
}
document.write("Exiting from the loop!");
//-->
</script>
12345678910111213复制代码类型:[javascript]

这将产生以下结果:

Navigator Object Properties
appCodeName
appName
appMinorVersion
cpuClass
platform
plugins
opsProfile
userProfile
systemLanguage
userLanguage
appVersion
userAgent
onLine
cookieEnabled
mimeTypes
Exiting from the loop! 

开课吧广场-人才学习交流平台