目录
目 录
项目一 登录和欢迎界面的实现 1
工单任务 2
工作手册 6
1.1 JavaScript简史 6
1.2 在HTML中使用JavaScript 7
1.2.1 使用<script>标签 8
1.2.2 使用JavaScript外部文件 10
1.2.3 JavaScript编写规范 11
上机实战 11
单元自测 12
完成工单 13
单元小结 17
工单评价表 18
项目二 商品信息管理的实现 19
工单任务 20
工作手册 23
2.1 JavaScript基础 23
2.1.1 JavaScript语法 23
2.1.2 关键字和保留字 24
2.1.3 JavaScript数据类型 25
2.1.4 变量 26
2.1.5 混合计算时的数据类型 27
2.1.6 数据类型的转换 28
2.2 JavaScript表达式和运算符 29
2.2.1 赋值运算符 30
2.2.2 算术运算符 30
2.2.3 结合运算符 31
2.2.4 比较运算符 31
2.2.5 逻辑运算符 32
2.2.6 字符串运算符 33
2.2.7 条件运算符 33
2.2.8 运算符的优先级 34
上机实战 34
单元自测 36
完成工单 36
单元小结 39
工单评价表 40
项目三 首页问候语的实现 41
工单任务 42
工作手册 45
3.1 条件判断语句 45
3.1.1 简单if语句 45
3.1.2 if-else语句 47
3.1.3 多重if语句 48
3.1.4 嵌套if语句 49
3.1.5 switch结构 50
3.2 循环控制语句 52
3.2.1 while循环 52
3.2.2 do-while循环 53
3.2.3 for循环 54
3.2.4 break和continue语句 55
上机实战 57
单元自测 59
完成工单 60
单元小结 62
工单评价表 63
项目四 购物车功能的实现 64
工单任务 65
工作手册 68
4.1 字符串对象的常用属性和方法 68
4.2 Math对象的常用属性和方法 73
4.3 Date对象的常用属性和方法 75
4.4 数组对象 78
4.4.1 创建数组对象 78
4.4.2 数组下标与数组元素的使用 78
4.4.3 数组的length属性 79
4.4.4 数组元素的遍历 79
4.4.5 数组的常用方法列表 81
上机实战 83
单元自测 86
完成工单 87
单元小结 93
工单评价表 94
项目五 购物车结算功能的实现 95
工单任务 96
工作手册 99
5.1 函数的创建和使用 99
5.1.1 函数的定义 99
5.1.2 函数的使用 100
5.1.3 函数的参数 101
5.1.4 函数表达式和匿名函数 104
5.1.5 变量的作用域 104
5.1.6 内置函数 108
5.2 函数的扩展知识 111
5.2.1 箭头函数 111
5.2.2 自定义构造函数 112
5.2.3 this对象 113
5.2.4 函数嵌套与作用域链 115
5.2.5 函数的递归 116
5.2.6 闭包函数 117
上机实战 118
单元自测 119
完成工单 120
单元小结 123
工单评价表 124
项目六 商城轮播图的实现 125
工单任务 126
工作手册 129
6.1 BOM对象 129
6.1.1 什么是BOM对象 129
6.1.2 常用的BOM对象 129
6.1.3 window对象 130
6.1.4 history对象 131
6.1.5 location对象 132
6.1.6 定时器 134
6.2 DOM对象 138
6.2.1 一个HTML DOM的例子 138
6.2.2 HTML DOM的树结构 139
6.2.3 获取页面元素 140
6.2.4 操作DOM元素 147
6.3 通过节点关系查找元素 157
6.4 在DOM中添加/删除元素节点 160
上机实战 161
单元自测 164
完成工单 165
单元小结 170
工单评价表 171
项目七 滚动条的实现 172
工单任务 173
工作手册 176
7.1 事件的基础 176
7.1.1 事件概述 176
7.1.2 事件的绑定 177
7.1.3 事件对象 180
7.1.4 事件冒泡 181
7.1.5 阻止事件冒泡 182
7.1.6 阻止默认事件 183
7.2 常用事件 184
7.2.1 页面事件 184
7.2.2 焦点事件 185
7.2.3 鼠标事件 185
7.2.4 键盘事件 188
7.2.5 表单事件 191
7.2.6 window对象常用事件 192
上机实战 193
单元自测 198
拓展作业 199
完成工单 200
单元小结 204
工单评价表 205
项目八 商城登录的实现 206
工单任务 207
工作手册 209
8.1 正则表达式 209
8.2 正则表达式的使用 212
8.3 使用正则的表单数据验证 216
8.3.1 中文字符的验证 216
8.3.2 电子邮件的验证 217
8.3.3 表单数据的其他验证 218
8.4 字符串对象的方法对正则的支持 224
上机实战 227
单元自测 228
拓展作业 229
完成工单 230
单元小结 231
工单评价表 232