项目1会员注册网页 1
1.1功能与技术分析 1
1.2 HTML中的界面设计 2
1.3 JavaScript程序的引入 6
1.4 JavaScript的输入与输出 11
1.5 JavaScript的基本数据类型 15
1.6 JavaScript的变量 16
1.7会员注册网页的设计 20
项目2网页计算器 25
2.1功能与技术分析 25
2.2运算符与表达式 26
2.3流程控制之分支结构 32
2.4网页计算器的设计 41
项目3科学计算器 46
3.1功能与技术分析 46
3.2函数 47
3.3数学对象 53
3.4带有科学计算功能的计算器 58
项目4万年历 71
4.1功能与技术分析 71
4.2 JavaScript的控制结构二:循环结构 72
4.3 JavaScript的Date对象 80
4.4万年历的设计 91
项目5四则运算练习器 100
5.1功能与技术分析 100
5.2任意范围随机数发生器 101
5.3 JavaScript计时器 107
5.4算术练习器的设计 113
项目6配对记忆游戏 126
6.1功能与技术分析 126
6.2 JavaScript的数组 127
6.3配对记忆游戏的设计 147
项目7数字拼图游戏 157
7.1功能与技术分析 157
7.2键盘事件 158
7.3数字拼图的设计与实现 165
项目8图像拼图游戏 176
8.1功能与技术分析 176
8.2图像的使用 177
8.3图像拼图的设计与实现 189
项目9贪食蛇游戏 200
9.1功能与技术分析 200
9.2字符串对象 201
9.3贪食蛇游戏的设计 214
项目10躲人游戏 226
10.1功能与技术分析 226
10.2鼠标事件 226
10.3 JavaScript的坐标系 231
10.4躲人游戏的设计与实现 240
项目11连连看游戏 248
11.1功能与技术分析 248
11.2对象与对象编程 250
11.3连连看游戏的设计 257
项目12俄罗斯方块 280
12.1功能与技术分析 280
12.2方块及其旋转和移动 282
12.3俄罗斯方块游戏的设计 289