JavaScript程序设计:基础·PHP·XML
上QQ阅读APP看书,第一时间看更新

第4章 周而复始:重复结构

本章目标

在第3章中要求你想象访问一个网站,它只提供一件商品:4号红色羊毛衣,费用是$125.00并且加上运费$8.00。如果你不想要这个商品,那么什么事都不会发生。现在把这个网站想象成这样:你可以选择毛衣的大小、颜色和织物成分,但是只能订购一件商品。那么,不仅网上购物会成为一件烦人的事情,而且生意也无法获利。同样的结果也出现在以下情形:在文档中只能对文本加粗一次、计算机游戏只能玩一次或者不能重复我们通常期待计算机做的任何事情。事实上我们能够重玩游戏、在网站上查看任意多个地方的天气预报或者购买任意多件商品,其原因在于程序员理解和使用了重复结构。

重复结构经常称为循环,而且能够可互换地使用这两个术语。在本章中,你将会学习这个重复结构,让程序按需要的次数重复一块语句。重复的次数有时由程序员设定,有时由用户设定,有时依赖外部因素。但是,有一点是确切无疑的:重复结构(或循环)让代码块反复不断地执行,而不必多次重复写相同的代码。我们将讨论各种不同类型的循环,重点研究这种结构的一个主要用途:验证输入。在第5章中,我们将继续讨论重复结构但是重点放在一些高级概念和使用方法。

阅读本章后,你将能够做以下事情:

·理解循环的基本概念。

·理解如何写测试条件。

·理解前测循环和后测循环之间的不同。

·能够创建前测while循环。

·能够创建后测do...while循环。

·理解和创建哨兵控制循环。

·使用toLowerCase()、toUpperCase()和toFixed()方法格式化输出。

·理解和创建计数器控制的循环。

·使用快捷操作符递增和递减变量。

·理解for循环和创建初始条件、测试条件与极限值。

·使用循环实现数据验证。

·使用isNaN()和charAt()方法。

·使用length属性。

·理解ASCII和Unicode标准代码。

·使用charCodeAt()和String.fromCode()方法。