javascript下for循环用法小结

 更新时间:2007年07月09日 00:00:00   作者:  
我们最常用的一种是 for(循环变量初值;循环条件;递增值){语句;} 


[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

下面说下其它的用法 
(1)省略表达式1,这个时候应在for语句前给循环变量赋初值,注意其后的;不能省略 
例: 

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

(2) 省略表达式2,也就是循环条件循环无终止进行,也就是表达式2始终为真. 
例: 

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

(3) 省略表达式3,但需要保证循环可正常结束

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

(4) 省略表达式1,3  

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

 这时相当于while 一样,可以使用for来替代while。 

(5) 三个表达式都省略 

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

这样循环将无终止的进行,同样这个等小while(true){}的作用. 

(6)表达式1可以是循环变量初值,也可以是与循环变量无关的其它表达式. 

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

表达式1与表达式3也可以是逗号表达式(包含一个以上的表达式,中间用逗号分隔); 

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

逗号表达式按从左-右的顺序整个逗号表达式的值为最右边的值。

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

这个就是 


[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

(7) 表达式可以是逻辑表达式,字符表达式,只要非false就可以执行循环 

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
从这些可以看到for与while循环比起来功能很强大. 

相关文章

  • 荐书|您有一份JavaScript书单待签收

    荐书|您有一份JavaScript书单待签收

    ​学习是一个持续不断的过程,在互联网技术里畅游的程序员们,对学习的渴望更是难以穷尽,下面这篇文章主要给大家分享了关于Javascript相关的书籍,对大家学习Javascript具有一定的参考学习价值,下面来一起看看吧。
    2017-07-07
  • js函数在frame中的相互调用详解

    js函数在frame中的相互调用详解

    一个HTML页面可以有一个或多个子框架,这些子框架以<iframe>来标记,用来显示一个独立的HTML页面。这里所讲的框架编程包括框架的自我控制以及框架之间的互相访问,例如从一个框架中引用另一个框架中的JavaScript变量、调用其他框架内的函数、控制另一个框架中表单的行为等
    2014-03-03
  • TypeScript之元组、数组、多维数组定义方法以及 as const说明

    TypeScript之元组、数组、多维数组定义方法以及 as const说明

    这篇文章主要介绍了TypeScript之元组、数组、多维数组定义方法以及 as const使用说明,需要的朋友可以参考下
    2024-07-07
  • 深入理解 JS 垃圾回收

    深入理解 JS 垃圾回收

    JS的垃圾回收机制是为了以防内存泄漏,内存泄漏的含义就是当已经不需要某块内存时这块内存还存在着,垃圾回收机制就是间歇的不定期的寻找到不再使用的变量,并释放掉它们所指向的内存。下面我们来一起深入学习一下吧
    2019-06-06
  • 介绍一个简单的JavaScript类框架

    介绍一个简单的JavaScript类框架

    这篇文章主要介绍了一个简单的JavaScript类框架,有助于初学者理解JS类的创建与继承,需要的朋友可以参考下
    2015-06-06
  • JavaScript字符集编码与解码详谈

    JavaScript字符集编码与解码详谈

    本文给大家详细讲解了JavaScript中的字符集,以及字符集的编码与解码的相关知识,非常的细致,有需要的小伙伴可以参考下
    2017-02-02
  • 老生常谈js数据类型

    老生常谈js数据类型

    下面小编就为大家带来一篇老生常谈js数据类型。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • javascript基本类型详解

    javascript基本类型详解

    本文介绍了javascript中的5个原始值(数字,字符,布尔,null,undefined),6个typeo能判断(数字,字符,布尔,object,function,undefined)以及9个原生的内置构造函数,是篇非常不错的文章,这里推荐给大家。
    2014-11-11
  • 关于什么是javascript模块化以及为何使用模块化开发

    关于什么是javascript模块化以及为何使用模块化开发

    这篇文章主要介绍了关于什么是javascript模块化以及为何使用模块化开发,模块化是一种软件开发的设计模式,它将一个大型的软件系统划分成多个独立的模块,每个模块都有自己的功能和接口,需要的朋友可以参考下
    2023-04-04
  • javascript的构造函数, 原型,原型链和new你了解多少

    javascript的构造函数, 原型,原型链和new你了解多少

    这篇文章主要为大家详细介绍了javascript的构造函数, 原型,原型链和new,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02

最新评论