JavaScript动态网站开发案例课堂
全新正版 极速发货
¥
43.32
6.3折
¥
69
全新
仅1件
作者刘玉红,蒲娟 编著
出版社清华大学出版社
ISBN9787302438304
出版时间2016-07
装帧平装
开本16开
定价69元
货号1201342289
上书时间2024-09-27
商品详情
- 品相描述:全新
- 商品描述
-
目录
篇 基础知识
章 打开JavaScript动态网页设计之门--必须了解的JavaScript知识 3
1.1 认识JavaScript 4
1.1.1 什么是JavaScript 4
1.1.2 JavaScript的特点 4
1.1.3 JavaScript与Java的区别 5
1.1.4 JavaScript版本 6
1.2 JavaScript的编写工具 7
1.2.1 案例--使用记事本编写JavaScript 7
1.2.2 案例--使用Dreamweaver编写JavaScript 8
1.3 JavaScript在HTML中的使用 9
1.3.1 案例--在HTML网页头中嵌入JavaScript代码 9
1.3.2 案例--在HTML网页中嵌入JavaScript代码 10
1.3.3 案例--在HTML网页的元素事件中嵌入JavaScript代码 11
1.3.4 案例--在HTML中调用已经存在的JavaScript文件 12
1.3.5 案例--通过JavaScript伪URL引入JavaScript脚本代码 13
1.4 JavaScript和浏览器 14
1.4.1 案例--在Internet Explorer中调用JavaScript代码 14
1.4.2 案例--在Firefox中调用JavaScript代码 15
1.4.3 案例--在Opera中调用JavaScript代码 15
1.4.4 案例--浏览器中的文档对象类型 15
1.5 跟我练练手 16
1.6 实战演练--一个简单的JavaScript实例 16
1.7 高手甜点 17
第2章 读懂JavaScript代码前提--JavaScript 编程基础 19
2.1 JavaScript的基本语法 20
2.1.1 语句执行顺序 20
2.1.2 区分大小写 20
2.1.3 分号与空格 20
2.1.4 对代码行进行折行 21
2.1.5 注释 21
2.1.6 语句 23
2.1.7 语句块 23
2.2 JavaScript的数据结构 24
2.2.1 标识符 24
2.2.2 关键字 25
2.2.3 保留字 25
2.2.4 常量 26
2.2.5 变量 26
2.3 JavaScript的数据类型 28
2.3.1 案例--typeof 运算符 28
2.3.2 案例--Undefined(未定义)类型 29
2.3.3 案例--Null(空值)类型 30
2.3.4 案例--Boolean(布尔)类型 31
2.3.5 案例--Number(数值)类型 32
2.3.6 案例--String(字符串数据)类型 32
2.3.7 案例--Object(对象数据)类型 33
2.4 JavaScript的运算符 34
2.4.1 案例--算术运算符 34
2.4.2 案例--比较运算符 35
2.4.3 案例--位运算符 36
2.4.4 案例--逻辑运算符 37
2.4.5 案例--条件运算符 39
2.4.6 案例--赋值运算符 40
2.4.7 案例--运算符优先级 41
2.5 JavaScript的表达式 43
2.5.1 案例--赋值表达式 43
2.5.2 案例--算术表达式 44
2.5.3 案例--布尔表达式 44
2.5.4 案例--字符串表达式 45
2.5.5 案例--类型转换 46
2.6 实战演练--局部变量和全局变量的优先级 47
2.7 跟我练练手 49
2.8 高手甜点 49
第3章 改变程序执行方向--程序控制结构与语句 51
3.1 基本处理流程 52
3.2 赋值语句 52
3.3 条件判断语句 53
3.3.1 案例--if语句 53
3.3.2 案例--"if...else"语句 54
3.3.3 案例--"if...else if"语句 55
3.3.4 案例--if语句的嵌套 56
3.3.5 案例--switch语句 57
3.4 循环控制语句 59
3.4.1 案例--while语句 59
3.4.2 案例--"do...while"语句 60
3.4.3 案例--for循环语句 61
3.5 跳转语句 62
3.5.1 案例--break语句 62
3.5.2 案例--continue语句 63
3.6 案例--使用对话框 64
3.7 实战演练--在页面中显示距离 2016年元旦节的天数 66
3.8 跟我练练手 68
3.9 高手甜点 68
第4章 JavaScript语言代码中的密码--函数 69
4.1 函数的简介 70
4.2 定义函数 70
4.2.1 不指定函数名 70
4.2.2 指定函数名 71
4.2.3 函数参数的使用 71
4.2.4 案例--函数返回值 72
4.3 函数的调用 74
4.3.1 案例--函数的简单调用 74
4.3.2 案例--在表达式中调用函数 75
4.3.3 案例--在事件响应中调用函数 75
4.3.4 案例--通过链接调用函数 76
4.4 JavaScript中常用的函数 77
4.4.1 案例--嵌套函数 77
4.4.2 案例--递归函数 78
4.4.3 案例--内置函数 80
4.5 实战演练--购物简易计算器 87
4.6 跟我练练手 89
4.7 高手甜点 90
第5章 JavaScript 语言基础--对象与数组 91
5.1 了解对象 92
5.1.1 什么是对象 92
5.1.2 面向对象编程 93
5.1.3 JavaScript的内部对象 94
5.2 对象访问语句 95
5.2.1 案例--"for...in"循环语句 95
5.2.2 案例--with语句 96
5.3 JavaScript中的数组 97
5.3.1 案例--创建和访问数组对象 97
5.3.2 案例--使用"for...in"语句控制数组 99
5.3.3 案例--Array对象的常用属性和方法 100
5.4 详解常用的数组对象方法 110
5.4.1 案例--连接其他数组到当前数组 110
5.4.2 案例--将数组元素连接为字符串 111
5.4.3 案例--移除数组中最后一个元素 111
5.4.4 案例--将指定的数值添加到数组中 112
5.4.5 案例--反序排列数组中的元素 113
5.4.6 案例--删除数组中的个元素 114
5.4.7 案例--获取数组中的一部分数据 115
5.4.8 案例--对数组中的元素进行排序 115
5.4.9 案例--将数组转换成字符串 117
5.4.10 案例--将数组转换成本地字符串 117
5.4.11 案例--在数组开头插入数据 118
5.5 创建和使用自定义对象 119
5.5.1 案例--定义对象的构造函数 119
5.5.2 案例--直接对对象初始化 121
5.5.3 案例--修改和删除对象实例的属性 122
5.5.4 案例--通过原型为对象添加新属性和新方法 123
5.5.5 案例--自定义对象的嵌套 125
5.5.6 案例--内存的分配和释放 127
5.6 实战演练--利用二维数组创建动态下拉菜单 127
5.7 跟我练练手 129
5.8 高手甜点 129
第6章 JavaScript的内置对象--日期与字符串对象 131
6.1 日期对象 132
6.1.1 案例--创建日期对象 132
6.1.2 案例--日期对象的方法 133
6.2 详解日期对象的常用方法 136
6.2.1 案例--返回当前日期和时间 136
6.2.2 案例--以不同的格式显示当前日期 137
6.2.3 案例--返回日期所对应的周次 138
6.2.4 案例--显示当前时间 139
6.2.5 案例--返回距1970年1月1日午夜的时差 140
6.2.6 案例--以不同的格式显示UTC日期 140
6.2.7 案例--根据世界时返回日期对应的周次 141
6.2.8 案例--以不同的格式显示UTC时间 142
6.2.9 案例--设置日期对象中的年份、月份与日期值 143
6.2.10 案例--设置小时、分钟与秒钟的值 144
6.2.11 案例--设置Date对象的UTC日期 145
6.2.12 案例--返回当地时间与UTC时间的差值 146
6.2.13 案例--将Date对象中的日期转化为字符串格式 147
6.2.14 案例--返回以UTC时间表示的日期字符串 147
6.2.15 案例--将日期对象转化为本地日期 148
6.2.16 案例--日期间的运算 148
6.3 字符串对象 149
6.3.1 创建字符串对象的方法 149
6.3.2 字符串对象的常用属性 150
6.3.3 字符串对象的常用方法 151
6.4 详解字符串对象的常用方法 152
6.4.1 案例--设置字符串字体属性 152
6.4.2 案例--以闪烁方式显示字符串 153
6.4.3 案例--转换字符串的大小写 154
6.4.4 案例--连接字符串 155
6.4.5 案例--比较两个字符串的大小 155
6.4.6 案例--分割字符串 156
6.4.7 案例--从字符串中提取字符串 157
6.5 实战演练--制作网页随机验证码 158
6.6 跟我练练手 159
6.7 高手甜点 160
第7章 JavaScript的内置对象--数值与数学对象 161
7.1 Number对象 162
7.1.1 案例--创建Number对象 162
7.1.2 案例--Number对象的属性 162
7.1.3 Number对象的方法 166
7.2 详解Number对象常用的方法 166
7.2.1 案例--把Number对象转换为字符串 166
7.2.2 案例--把Number对象转换为本地格式字符串 167
7.2.3 案例--四舍五入时指定小数位数 167
7.2.4 案例--返回以指数记数法表示的数字 168
7.2.5 案例--以指数记数法指定小数位 169
7.3 Math对象 169
7.3.1 案例--创建Math对象 169
7.3.2 案例--Math对象的属性 170
7.3.3 Math对象的方法 171
7.4 详解Math对象常用的方法 172
7.4.1 案例--返回数的绝对值 172
7.4.2 案例--返回数的正弦值、正切值和余弦值 173
7.4.3 案例--返回数的反正弦值、正切值和余弦值 175
7.4.4 案例--返回两个或多个参数中的优选值或最小值 177
7.4.5 案例--计算指定数值的平方根 178
7.4.6 案例--数值的幂运算 178
7.4.7 案例--计算指定数值的对数 179
7.4.8 案例--取整运算 180
7.4.9 案例--生成0到1之间的随机数 180
7.4.10 案例--根据指定的坐标返回一个弧度值 181
7.4.11 案例--返回大于或等于指定参数的最小整数 182
7.4.12 案例--返回小于或等于指定参数的优选整数 182
7.4.13 案例--返回以e为基数的幂 183
7.5 实战演练--使用Math对象设计程序 184
7.6 跟我练练手 185
7.7 高手甜点 185
第8章 编程错误的终结者--JavaScript的调试与优化 187
8.1 常见的错误和异常 188
8.2 处理异常的方法 189
8.2.1 案例--用onerror事件处理异常 189
8.2.2 案例--使用"try...catch...finally"语句处理异常 191
8.2.3 案例--使用throw语句抛出异常 192
8.3 使用调试器 193
8.3.1 案例--IE浏览器内建的错误报告 193
8.3.2 案例--使用Firefox错误控制台调试 194
8.4 JavaScript语言调试技巧 194
8.4.1 案例--使用alert()语句进行调试 194
8.4.2 案例--使用write()语句进行调试 195
8.5 JavaScript优化 195
8.5.1 案例--减缓代码下载时间 195
8.5.2 案例--合理声明变量 196
8.5.3 案例--使用内置函数缩短编译时间 197
8.5.4 案例--合理书写if语句 197
8.5.5 案例--最小化语句数量 197
8.5.6 案例--节约使用DOM 197
8.6 跟我练练手 198
8.7 高手甜点 198
第2篇 核心技术
第9章 面向对象编程基础-- 文档对象模型 203
9.1 了解文档对象 204
9.1.1 什么是文档对象模型 204
9.1.2 文档对象模型的功能 205
9.1.3 文档对象的产生过程 206
9.2 认识DOM的节点 207
9.3 节点的基本操作 208
9.3.1 案例--创建节点 209
9.3.2 案例--插入和添加节点 210
9.3.3 案例--复制节点 214
9.3.4 案例--删除节点和替换节点 216
9.3.5 案例--修改节点 218
9.4 实战演练--在DOM模型中获得对象 219
9.5 跟我练练手 221
9.6 高手甜点 221
0章 处理文档对象--Document 对象 223
10.1 文档对象概述 224
10.2 文档对象的属性和方法 224
10.2.1 文档对象的属性 224
10.2.2 文档对象的方法 225
10.3 文档对象的应用 225
10.3.1 案例--设置页面显示颜色 225
10.3.2 案例--网页锚点的设置 229
10.3.3 案例--窗体对象form的应用 231
10.3.4 案例--在文档中输出数据 233
10.3.5 案例--打开新窗口并输出
内容 234
10.3.6 案例--引用文档中的
表单和图片 235
10.3.7 案例--设置文档中的超链接 237
10.4 实战演练--综合使用各种对话框 238
10.5 跟我练练手 240
10.6 高手甜点 240
1章 处理窗口-- Window窗口 对象 241
11.1 了解window对象属性和方法 242
11.1.1 window对象的属性 242
11.1.2 window对象的方法 243
11.2 对话框 243
11.2.1 案例--警告对话框 243
11.2.2 案例--询问对话框 245
11.2.3 案例--提示对话框 247
11.3 窗口操作 248
11.3.1 案例--打开窗口 248
11.3.2 案例--关闭窗口 250
11.3.3 案例--控制窗口状态栏 251
11.4 实战演练--设置弹出窗口 251
11.5 跟我练
— 没有更多了 —
以下为对购买帮助不大的评价