JavaScript基础之循环

***循环定义:让程序反复执行相同或相似的代码段

循环三要素:

  1. 循环条件:可以继续进入循环的条件

  2. 循环变量:循环条件中用作判断的变量

    何时使用循环变量:如果循环有规律,即可以明确知道从几开始,到几结束,每次增或减几时

  3. 循环体:反复执行的代码段

循环变量的变化没有规律(此时推荐使用):while

var 循环变量=初始值;

while(循环条件){

     循环体;

迭代变化循环变量;

}

do...while循环: 即使第一次条件不满足,也至少可以执行一次

var 循环变量=初始值;

do{

     循环体;

迭代变化循环变量;

}while(循环条件);

while vs do while

如果第一次条件都满足,两者完全等效

如果第一次条件不满足,while是一次都不执行

do while至少可以执行一次

循环变量的变化有规律: for

for(var 循环变量=初始值;循环条件;迭代变化循环变量){

     循环体;

}

其实,for和while循环是通用的

for循环的特殊用法:

    1. 声明并初始化变量部分可提前到for之前外部

2. 声明并初始化变量部分可同时声明并初始化多个变量

3. 迭代变化循环变量部分可同时修改多个变量

4. 迭代变化循环变量部分可省略或放在循环体结尾

5. 死循环:for(;;)  while(true)

*循环中的大括号不能省略!

*********************************

【js中的循环变量】 vs 【Java中的循环变量】

js中只有2个作用域:全局 函数

    循环内的变量,出了循环可继续使用

Java中有三个作用域:全局 函数 块({})

   循环内的变量,出了循环不可使用!

*********************************

退出循环:2种选择:

1. 使用循环条件控制退出循环——优雅——要求高

2. 使用break随时退出循环——野蛮——随意

continue: 跳过本轮循环,继续下一轮

时间: 2024-08-02 11:02:23

JavaScript基础之循环的相关文章

JAVASCRIPT基础07-for-in循环

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <ti

Javascript基础知识5

不要把相等运算符(==)与赋值运算符(=)搞混. 以&&运算符隔开的两个条件中的前者为错,则不会检测第二个条件的真假.利用这一点,可以提高脚本的速度. 使用带switch的多个条件 if(button=="next") window.location = "next.html"; else if(button=="previous") window.location = "pre.html"; else if(

js基础--javascript基础概念之语句(二)

js基础--javascript基础概念之语句(二)label,break,continue.. break .  continue 语句. break  continue 语句用于在循环中精确控制代码的执行,其中break语句会立即退出循环,执行循环后面的语句. continue 则退出循环后返回到再次进入循环中. 如: var num = 0; for(var i = 0; i<=100; i++){ if(i >= 10){ break; } num = i; } alert(num);

【JavaScript基础】------有待完善

最近开始学习JavaScript,整理了一些相关的基础知识,日后继续完善~~~ JS注释方式:// 单行注释(Ctrl+/ )/* 段落注释(Ctrl+shift+/ )*/ JavaScript基础JavaScript:基于浏览器 .基于(面向)对象.事件驱动.脚本语言JavaScript的作用:表单验证,减轻服务的压力,添加页面动画效果,动态更改页面内容,Ajax网络请求(Ajax:可以实现页面局部刷新)JavaScript组成部分:ECMAScript(5.1/6).DOM.BOMECMA

Javascript基础篇小结

Javascript基础篇小结 字数9973 阅读3975 评论7 喜欢28 转载请声明出处 博客原文 随手翻阅以前的学习笔记,顺便整理一下放在这里,方便自己复习,也希望你有也有帮助吧 第一课时 入门基础 知识点: 操作系统就是个应用程序 只要是应用程序都要占用物理内存 浏览器本身也是一个应用程序 浏览器本身只懂得解析HTML 调用浏览器这个应用程序的一个功能绘制 1.javascript介绍 JavaScript操作DOM的本质是=获取+触发+改变 目的:就是用来操作内存中的DOM节点 修改D

JavaScript基础–闭包

JavaScript基础–闭包 理解闭包的概念对于学习JavaScript至关重要,很多新手(包括我)开始学习闭包时,都会感觉似懂非懂,之前看了一些资料,整理了闭包的一篇博客,若有疏忽与错误,希望大家多多给意见. 概述 理解闭包的概念前,建议大家先回想一下JS作用域的相关知识,如果有疑问的同学,可以参考:JavaScript基础–作用域.闭包的定义如下: Closure is when a function is able to remember and access its lexical s

JavaScript基础细讲

JavaScript基础细讲 JavaScript语言的前身叫作Livescript.自从Sun公司推出著名的Java语言之后,Netscape公司引进了Sun公司有关Java的程序概念,将自己原有的Livescript 重新进行设计,并改名为JavaScript. JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言,有了JavaScript,可使网页变得生动.使用它的目的是与HTML超文本标识语言.Java 脚本语言一起实现在一个网页中链接多个对象,与网络客户交互作用,从而可

JavaScript基础总结

JavaScript高级的学习在于对象的学习,而这些的基础就是JavaScript基础了,所以在学习高级之前先将JavaScript基础部分复习一下吧. 第一部分:变量 变量是贯穿了JavaScript学习和应用的每个方面,在变量部分我们需要掌握以下几个方面: 1 变量作用域 变量的作用域分为两个:全局作用域和局部作用域 全局作用域:指script标签下的全局范围内. 全局变量:指在script标签根节点声明的变量为全局变量,或者window.变量的方式获取的变量也为全局变量,或者函数中未被声明

一步步学习javascript基础篇(3):Object、Function等引用类型

我们在<一步步学习javascript基础篇(1):基本概念>中简单的介绍了五种基本数据类型Undefined.Null.Boolean.Number和String.今天我们主要介绍下复杂数据类型(即引用数据类型) Object类型 我们用的最多的引用类型就属object类型了,一般用来存储和传输数据是再好不过的.然,它的两种创建方式我们是否了解呢? 1.通过构造函数来创建 如: var obj = new Object(); 在js中的引用类型有个非常灵活的用法,可以动态的附加属性和赋值.