JavaScript入门教程(4)

2019-01-12 15:49

}

其实while循环和for循环的作用都是重复执行代码,例如下面这段代码,和上一节for循环的输出结果完全没有区别。先来读读例子的代码,下面会解释为什么这个循环会和上一节的for循环等价。

看起来好像比for循环少了点东西啊,只有一个判断条件啊。其实这个循环也是有初始条件的,只不过在之前就已经定义好了,例如上面例子中的\i=0;\,至于变量i的增大,则是放到了循环体里面,其实这个过程和for没有什么区别,也是变量i不断变大,直到判断条件不满足,则循环结束。 (2)do while循环的结构

do wile结构的基本原理和while结构是基本相同的,但是它保证循环体至少被执行一次。因为它是先执行代码,后判断条件。例子如下:

8.5 JavaScript Break 与 Continue

Break可以跳出循环,Continue跳过本次循环。 (1)break

break语句可以让循环中途停止,直接执行后面的代码。格式如下:

while (i<10) {

if(特殊情况) break; 循环代码 }

那么,当特殊情况发生的时候,循环就会立即结束。看看下面的例子,我们的菜鸟7号到10号在寝室打游戏??

当i=7的时候循环就会结束,不会输出后面循环的内容。 (2)continue

continue的作用是仅仅跳过本次循环,而整个循环体继续执行。它的格式如下:

while (判断条件) {

if(特殊情况) continue; 循环代码 }

上面的循环中,当特殊情况发生的时候,本次循环将被跳过,而后续的循环则不会受到影响,来看看下面的例子:菜鸟6号外出学习JavaScript去了。

上面的代码中,i=6的那次循环将被跳过.

8.6 JavaScript For...In循环

Javascript中的for in循环通常用来遍历数组

首先要了解什么是数组,所谓数组,其实就是一个保存了一组类似变量的一个集合。我们来看一个保存了爱好的数组实例:

输出结果如下:

JavaScript CSS 篮球

我们来分析一下上面的例子:

var hobbies = new Array();一句创建了一个新的数组。

hobbies[0] = \以及之后的两句则是给hobbies数组赋值。这与我们之前见过的变量赋值不太一样,hobbies后面多出一个\,这个是变量的索引。我们之前已经说了,数组是变量的集合,因此我们在赋值之前需要指明给数组中的哪一个变量赋值。在这里,\表示的是hobbies数组所包含的第一个变量,没错,数组的索引是从0开始的,开始可能有点别扭,慢慢就习惯了。

最后的for in循环就很好理解了,

for (x in hobbies)//数组中的每一个变量 {

document.write(hobbies[x] + \ }

表示遍历hobbies数组的所有变量,并且将他们逐一输出。

9 JavaScript 弹出框

JavaScript中有三种弹出框:警告(alert)、确认(confirm)以及提问(prompt)。

9.1警告(alert)

在访问网站的时候,你遇到过这样的情况吗?“咚”的一声,一个小窗口出现在你面前,上面写着一段警示性的文字,或是其它的提示信息。如果你不点击确定,你就不能对网页做任何的操作。没错,这个“咚”的小窗口就是alert干的。

下面的代码是一段使用alert的实例。

9.2确认(confirm)

确认框用于让用户选择某一个问题是否符合实际情况。来看下面的代码:我们用confirm(\你是菜鸟吗?\向访客提问,变量r则保存了访客的回应,它只可能有两种取值:true或false。没错,它是一个布尔值。confirm后面的语句则是我们对访客回答做出的不同回应。

9.3提问(prompt)

prompt和confirm类似,不过它允许访客随意输入回答。我们来修改一下之前switch的例子,我们根据分数来做出不同的评价,不过那段程序并不完整,它根本就没问我们分数,而是假设我得了65分。这太不公平了。现在我么就可以用prompt来向访客提问,用score存储用户输入的回答,其余的事情就都由后面的switch来完成了。

JavaScript入门教程(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:必修4第一章三角函数简单教学设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: