出版社:清华大学出版社
年代:2016
定价:58.0
本书内容包括JavaScript编程基础、JavaScript的调试与优化。核心技术包括文档对象模型、与Windows相关的对象、事件响应、表单对象与表单元素、正则表达式、层叠样式表、JavaScript控制样式表。高级应用包括页面打印和浏览器检测、Cookie、JavaScript 中的XML编程、Ajax、jQuery和JavaScript的安全。网站实战案例包括 文字特效应用详解、图片特效应用详解、鼠标特效应用详解、日期特效应用详解、页面特效应用详解、菜单特效应用详解。
第1篇 基础知识
第1章 打开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
本书以零基础讲解为宗旨,用实例引导读者深入学习,采取JavaScript基础知识→JavaScript核心技术→JavaScript高级应用→网页特效应用案例的讲解模式,深入浅出地讲解了JavaScript动态网页设计和开发动态网站的各项技术及实战技能。本书适合任何想学习JavaScript动态网页设计的人员,无论您是否从事计算机相关行业,无论您是否接触过JavaScript动态网页设计,通过学习本书内容均可快速掌握JavaScript动态网页设计和开发动态网站的方法和技巧。
清华大学出版社“案例课堂”大系
丛书以案例的形式讲解软件的内容,读者可以在实践中熟练掌握软件的使用方法。
每一个案例都精挑细选,同时配有全程语音讲解的视频文件,方便读者学习。
案例的选材广泛,涉及到软件应用的各个领域、各个行业,学习无死角。
“CG设计”系列全彩精印,同等价位下内容更多,同等内容下更实惠。
“网站开发”系列附赠超值,全面学习无障碍:
CSS属性速查表
HTML标签速查表
网页布局案例赏析
精彩网站配色方案赏析
精选JavaScript实例
JavaScript函数速查手册
CSS+DIV布局案例赏析
案例源文件与教学课件
书籍详细信息 | |||
书名 | JavaScript动态网站开发案例课堂站内查询相似图书 | ||
丛书名 | 网站开发案例课堂 | ||
9787302438304 如需购买下载《JavaScript动态网站开发案例课堂》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 清华大学出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 58.0 | 语种 | 简体中文 |
尺寸 | 26 × 19 | 装帧 | 平装 |
页数 | 印数 | 3000 |
JavaScript动态网站开发案例课堂是清华大学出版社于2016.出版的中图分类号为 TP393.092 的主题关于 网页制作工具-JAVA语言-程序设计 的书籍。