欢迎光临本店     登录 注册   加入收藏
  •   
欢迎光临清华大学出版社第三事业部!

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

当前位置: 首页 > 科技 > 计算机与网络 > 网站开发 > JavaScript动态网站开发案例课堂(微课版)

浏览历史

JavaScript动态网站开发案例课堂(微课版)

JavaScript动态网站开发案例课堂(微课版)

prev next

  • 商品货号:20201209008
  • 所属系列:网站开发案例课堂
    商品重量:0克
    作者:刘春茂
    出版社:清华大学出版社
    图书书号/ISBN:978-7-302-53884-4
    出版日期:20191001
    开本:16开
    图书页数:392
    图书装订:平装
    版次:1-1
    印张:24.5
    字数:595000
    所属分类:TP312.8
  • 上架时间:2020-12-09
    商品点击数:493
  • 定价:¥78.00元
    本店售价:¥78.00元
    注册用户:¥78.00元
    vip:¥74.10元
    黄金等级:¥70.20元
    用户评价: comment rank 5
  • 商品总价:
  • 购买数量:

内容简介:

商品附加资源

内容简介

 

本书用实例引导读者深入学习,采取“基础知识→核心技术→高级应用→项目案例实战”的讲解模式,深入浅出地讲解了JavaScript动态网页设计和开发动态网站的各项技术及实战技能。

本书第1篇为基础知识,主要讲解了JavaScript入门知识、JavaScript编程基础、控制结构与语句、函数、对象与数组、日期与字符串对象等;第2篇为核心技术,主要讲解数值与数学对象、JavaScript的调试与优化、文档对象模型与事件驱动、document对象、window对象、事件处理等;第3篇为高级应用,主要讲解JavaScript控制表单和样式表、页面打印和浏览器检测、CookieJavaScriptAjax技术、jQueryJavaScript的安全性等;第4篇为项目案例实战,主要讲解制作飞机大战游戏、设计企业门户类网页、开发商品信息展示系统。

本书适合任何想学习JavaScript动态网页设计的人员,无论您是否从事计算机相关行业,无论您是否接触过JavaScript动态网页设计,通过学习本书内容,均可快速掌握JavaScript动态网页设计和开发动态网站的方法和技巧。

前    言
“网站开发案例课堂”系列图书是专门为网站开发初学者量身定做的一套学习用书。整套书涵盖网站开发、数据库设计等方面,具有以下特点。
前沿科技
无论是网站建设、数据库设计还是HTML 5、CSS 3和JavaScript,精选的都是较为前沿或者用户群最多的领域,帮助大家认识和了解最新动态。
权威的作者团队
组织国家重点实验室和资深应用专家联手编著该套图书,融合了丰富的教学经验与优秀的管理理念。
学习型案例设计
以技术的实际应用过程为主线,全程采用图解和多媒体同步结合的教学方式,生动、直观、全面地剖析使用过程中的各种应用技能,降低难度,提升学习效率。
为什么要写这样一本书
随着网络的发展,很多企事业单位和广大网民对于建立网站的需求越来越强烈,另外对于大中专院校,很多学生需要做毕业设计,但是这些读者既不懂网页代码程序,又不知道从哪里下手。为此,本书针对这样的零基础读者,全面带领他们学习JavaScript的相关知识,读者在学习JavaScript中遇到的技术,本书基本上都有详细讲解。通过本书的实训,读者可以很快地进行JavaScript动态网页的设计,提高职业化能力,从而解决公司实际需求问题。
本书特色
零基础、入门级的讲解
无论您是否从事计算机相关行业,无论您是否接触过JavaScript动态网页设计和动态网站开发,都能从本书中找到最佳起点。
实用、专业的范例和项目
本书在编排上紧密结合深入学习JavaScript动态网页设计和开发动态网站技术的过程,从JavaScript基本操作开始,逐步带领读者学习JavaScript的各种应用技巧,侧重实战技能,使用简单易懂的实际案例进行分析和操作指导,让读者学起来简明轻松,操作起来有章可循。
随时随地学习
本书提供了微课视频,通过手机扫码即可观看,随时随地解决学习中的困惑。
细致入微、贴心提示
本书在讲解过程中,在各章中使用了“注意”“提示”“技巧”等小栏目,使读者在学习过程中能更清楚地了解相关操作、理解相关概念,并轻松掌握各种操作技巧。
专业创作团队和技术支持
本书由墨云科技团队组织编著和提供技术支持。
您在学习过程中遇到任何问题,可加入智慧学习乐园QQ群:1012391804进行提问,随时有资深实战型讲师答疑。
超值资源大放送
全程同步教学录像
涵盖本书所有知识点,详细讲解每个实例及项目的过程及技术关键点。比看书更轻松地掌握书中所有的网页制作和设计知识,而且扩展的讲解部分使您可以得到比书中更多的收获。
超多容量王牌资源
赠送大量王牌资源,包括实例源代码、教学幻灯片、本书精品教学视频、88个实用类网页模板、12部网页开发必备参考手册、HTML 5标签速查手册、精选的JavaScript实例、CSS 3属性速查表、JavaScript函数速查手册、CSS+DIV布局赏析案例、精彩网站配色方案赏析、网页样式与布局案例赏析、Web前端工程师常见面试题等。读者可以通过QQ群(案例课堂VIP):1012391804获取赠送资源。
读者对象
没有任何JavaScript动态网页开发基础的初学者。
有一定的JavaScript动态网页开发基础,想精通网站开发的人员。
有一定的动态网站开发基础,没有项目经验的人员。
大专院校及培训学校的老师和学生。
创作团队
本书由刘春茂编著,参加编写的人员还有李艳恩和李佳康。在编写的过程中,我们虽竭尽所能将最好的讲解呈现给读者,但难免有疏漏和不妥之处,敬请读者不吝指正。若您在学习中遇到困难或疑问,或有任何建议,可写信发送至邮箱357975357@qq.com。

目    录
第1篇  基础知识
第1章  零基础入门——熟悉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  记事本    7
1.2.2  Dreamweaver CC    8
1.3  JavaScript在HTML 5中的使用    9
1.3.1  在HTML 5网页头中嵌入JavaScript代码    9
1.3.2  在HTML 5网页中嵌入JavaScript代码    10
1.3.3  在HTML 5网页的元素事件中嵌入JavaScript代码    11
1.3.4  在HTML 5中调用已经存在的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代码    14
1.4.3  在Opera中调用JavaScript代码    15
1.4.4  浏览器中的文档对象类型(DOM)    15
1.5  实战演练——一个简单的JavaScript示例    15
1.6  疑难解惑    16
第2章  读懂代码的前提——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  语句    22
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  看透代码中的数据类型    28
2.3.1  typeof运算符    28
2.3.2  未定义类型    29
2.3.3  空值类型    30
2.3.4  布尔类型    30
2.3.5  数值类型    31
2.3.6  字符串类型    31
2.3.7  对象类型    32
2.4  数据间的计算法则——运算符    32
2.4.1  算术运算符    33
2.4.2  比较运算符    34
2.4.3  位运算符    35
2.4.4  逻辑运算符    36
2.4.5  条件运算符    37
2.4.6  赋值运算符    38
2.4.7  运算符的优先级    39
2.5  JavaScript的表达式    40
2.5.1  赋值表达式    40
2.5.2  算术表达式    41
2.5.3  布尔表达式    42
2.5.4  字符串表达式    43
2.5.5  类型转换    43
2.6  实战演练——局部变量和全局变量的优先级    44
2.7  疑难解惑    46
第3章  改变程序执行方向——控制结构与语句    47
3.1  基本处理流程    48
3.2  赋值语句    49
3.3  条件判断语句    49
3.3.1  if语句    49
3.3.2  if…else语句    50
3.3.3  if…else if语句    51
3.3.4  if语句的嵌套    52
3.3.5  switch语句    53
3.4  循环控制语句    54
3.4.1  while语句    55
3.4.2  do…while语句    55
3.4.3  for循环    56
3.5  跳转语句    57
3.5.1  break语句    57
3.5.2  continue语句    58
3.6  使用对话框    59
3.7  实战演练——简单易用的倒计时    61
3.8  疑难解惑    62
第4章  逻辑功能的代码组合——函数    63
4.1  函数简介    64
4.2  调用函数    64
4.2.1  函数的简单调用    64
4.2.2  在表达式中调用函数    65
4.2.3  在事件响应中调用函数    66
4.2.4  通过链接调用函数    66
4.3  JavaScript中常用的函数    67
4.3.1  嵌套函数    67
4.3.2  递归函数    68
4.3.3  内置函数    69
4.4  实战演练——购物简易计算器    76
4.5  疑难解惑    78
第5章  对象与数组    79
5.1  了解对象    80
5.1.1  什么是对象    80
5.1.2  面向对象编程    81
5.1.3  JavaScript的内部对象    82
5.2  对象访问语句    83
5.2.1  for…in循环语句    83
5.2.2  with语句    84
5.3  JavaScript中的数组    85
5.3.1  结构化数据    85
5.3.2  创建和访问数组对象    85
5.3.3  使用for…in语句    88
5.3.4  Array对象的常用属性和方法    88
5.4  详解常用的数组对象方法    96
5.4.1  连接其他数组到当前数组    96
5.4.2  将数组元素连接为字符串    97
5.4.3  移除数组中最后一个元素    97
5.4.4  将指定的数值添加到数组中    98
5.4.5  反序排列数组中的元素    99
5.4.6  删除数组中的第一个元素    99
5.4.7  获取数组中的一部分数据    100
5.4.8  对数组中的元素进行排序    101
5.4.9  将数组转换成字符串    102
5.4.10  将数组转换成本地字符串    103
5.4.11  在数组开头插入数据    103
5.5  创建和使用自定义对象    104
5.5.1  通过构造函数定义对象    104
5.5.2  通过对象直接初始化定义对象    106
5.5.3  修改和删除对象实例的属性    107
5.5.4  通过原型为对象添加新属性和新方法    108
5.5.5  自定义对象的嵌套    109
5.5.6  内存的分配和释放    111
5.6  实战演练——利用二维数组创建动态下拉菜单    112
5.7  疑难解惑    113
第6章  日期与字符串对象    115
6.1  日期对象    116
6.1.1  创建日期对象    116
6.1.2  Date对象属性    117
6.1.3  日期对象的常用方法    117
6.2  详解日期对象的常用方法    120
6.2.1  返回当前日期和时间    120
6.2.2  以不同的格式显示当前日期    121
6.2.3  返回日期所对应的是星期几    122
6.2.4  显示当前时间    122
6.2.5  返回距1970年1月1日午夜的时间差    123
6.2.6  以不同的格式来显示UTC日期    124
6.2.7  根据世界时返回日期对应的是星期几    125
6.2.8  以不同的格式来显示UTC时间    125
6.2.9  设置日期对象中的年份、月份与日期值    126
6.2.10  设置日期对象中的小时、分钟与秒钟值    127
6.2.11  以UTC日期对Date对象进行设置    128
6.2.12  返回当地时间与UTC时间的差值    129
6.2.13  将Date对象中的日期转化为字符串格式    130
6.2.14  返回一个以UTC时间表示的日期字符串    130
6.2.15  将日期对象转化为本地日期    131
6.2.16  日期间的运算    131
6.3  字符串对象    132
6.3.1  创建字符串对象    132
6.3.2  字符串对象的常用属性    133
6.3.3  字符串对象的常用方法    134
6.4  详解字符串对象的常用方法    135
6.4.1  设置字符串字体属性    135
6.4.2  以闪烁方式显示字符串    136
6.4.3  转换字符串的大小写    136
6.4.4  连接字符串    137
6.4.5  比较两个字符串的大小    138
6.4.6  分割字符串    139
6.4.7  从字符串中提取字符串    139
6.5  实战演练1——制作网页随机验证码    140
6.6  实战演练2——制作动态时钟    142
6.7  疑难解惑    143
第2篇  核心技术
第7章  数值与数学对象    147
7.1  Number对象    148
7.1.1  创建Number对象    148
7.1.2  Number对象的属性    148
7.1.3  Number对象的方法    151
7.2  详解Number对象常用的方法    152
7.2.1  把Number对象转换为字符串    152
7.2.2  把Number对象转换为本地格式字符串    153
7.2.3  四舍五入时指定小数位数    153
7.2.4  返回以指数记数法表示的数值    154
7.2.5  以指数记数法指定小数位    154
7.3  Math对象    155
7.3.1  创建Math对象    155
7.3.2  Math对象的属性    155
7.3.3  Math对象的方法    157
7.4  详解Math对象常用的方法    158
7.4.1  返回数的绝对值    158
7.4.2  返回数的正弦值、正切值和余弦值    158
7.4.3  返回数的反正弦值、反正切值和反余弦值    160
7.4.4  返回两个或多个参数中的最大值或最小值    162
7.4.5  计算指定数值的平方根    163
7.4.6  数值的幂运算    164
7.4.7  计算指定数值的对数    165
7.4.8  取整运算    165
7.4.9  生成0到1之间的随机数    166
7.4.10  根据指定的坐标返回一个弧度值    167
7.4.11  返回大于或等于指定参数的最小整数    167
7.4.12  返回小于或等于指定参数的最大整数    168
7.4.13  返回以e为基数的幂    169
7.5  实战演练——使用Math对象设计程序    170
7.6  疑难解惑    171
第8章  JavaScript的调试与优化    173
8.1  常见的错误和异常    174
8.2  处理异常的方法    175
8.2.1  用onerror事件处理异常    175
8.2.2  用try…catch…finally语句处理异常    177
8.2.3  使用throw语句抛出异常    178
8.3  使用调试器    179
8.3.1  IE浏览器内建的错误报告    179
8.3.2  用Firefox错误控制台调试    180
8.4  JavaScript语言调试技巧    181
8.4.1  用alert()语句进行调试    181
8.4.2  用write()语句进行调试    181
8.5  JavaScript优化    182
8.5.1  减缓代码下载时间    182
8.5.2  合理声明变量    183
8.5.3  使用内置函数缩短编译时间    183
8.5.4  合理书写if语句    183
8.5.5  最小化语句数量    184
8.5.6  节约使用DOM    184
8.6  疑难解惑    185
第9章  文档对象模型与事件驱动    187
9.1  文档对象模型    188
9.1.1  认识文档对象模型    189
9.1.2  文档对象的产生过程    190
9.2  访问节点    191
9.2.1  节点的基本概念    191
9.2.2  节点的基本操作    192
9.3  文档对象模型的属性和方法    203
9.4  在DOM模型中获得对象    205
9.5  疑难解惑    206
第10章  document对象    209
10.1  文档对象概述    210
10.2  文档对象的属性和方法    210
10.2.1  文档对象的属性    210
10.2.2  文档对象的方法    211
10.3  文档对象的应用    211
10.3.1  设置页面显示颜色    211
10.3.2  网页锚点的设置    215
10.3.3  窗体对象form的应用    217
10.3.4  在文档中输出数据    218
10.3.5  打开新窗口并输出内容    220
10.3.6  引用文档中的表单和图片    221
10.3.7  设置文档中的超链接    223
10.4  实战演练——综合使用各种对话框    224
10.5  疑难解惑    226
第11章  window对象    227
11.1  了解window对象的属性和方法    228
11.1.1  window对象的属性    228
11.1.2  window对象的方法    229
11.2  对话框    229
11.2.1  警告对话框    229
11.2.2  询问对话框    231
11.2.3  提示对话框    232
11.3  窗口操作    234
11.3.1  打开窗口    234
11.3.2  关闭窗口    235
11.3.3  控制窗口状态栏    236
11.4  实战演练——设置弹出窗口    237
11.5  疑难解惑    239
第12章  事件处理    241
12.1  了解事件与事件处理    242
12.1.1  事件与事件处理概述    242
12.1.2  JavaScript的常用事件    242
12.1.3  事件处理程序的调用    245
12.2  鼠标和键盘事件    246
12.2.1  鼠标的单击事件    246
12.2.2  鼠标的按下与松开事件    247
12.2.3  鼠标的移入与移出事件    248
12.2.4  鼠标的移动事件    249
12.2.5  键盘事件    250
12.3  JavaScript处理事件的方式    251
12.3.1  匿名函数方式    251
12.3.2  显式声明方式    252
12.3.3  手工触发方式    253
12.4  实战演练——通过事件控制文本框的背景颜色    254
12.5  疑难解惑    256
第3篇  高级应用
第13章  JavaScript控制表单和样式表    259
13.1  表单在JavaScript中的应用    260
13.1.1  HTML表单基础    260
13.1.2  编辑表单元素的脚本    263
13.1.3  使用JavaScript获取网页内容实现数据验证    268
13.2  DHTML简介    269
13.3  前台动态网页效果    270
13.3.1  动态内容    270
13.3.2  动态样式    271
13.3.3  动态定位    272
13.3.4  显示与隐藏    275
13.4  实战演练1——创建用户反馈表单    276
13.5  实战演练2——控制表单背景色和文字提示    277
13.6  疑难解惑    279
第14章  页面打印和浏览器检测    281
14.1  使用WebBrowser组件的execWB()方法打印    282
14.2  打印指定框架中的内容    286
14.3  分页打印    287
14.4  设置页眉/页脚    290
14.5  浏览器检测对象    293
14.5.1  浏览器对象的属性    293
14.5.2  检测浏览器的名称与版本    294
14.6  疑难解惑    294
第15章  Cookie的概念、常用方法和技巧    295
15.1  Cookie概述    296
15.1.1  设置Cookie    296
15.1.2  保存Cookie数据    299
15.2  Cookie的常见操作    300
15.2.1  创建Cookie    300
15.2.2  读取Cookie数据    301
15.2.3  删除Cookie    301
15.3  实战演练——在欢迎界面中设置和检查Cookie    302
15.4  疑难解惑    303
第16章  JavaScript和Ajax技术    305
16.1  Ajax快速入门    306
16.1.1  什么是Ajax    306
16.1.2  Ajax的关键元素    309
16.1.3  CSS在Ajax应用中的地位    309
16.2  Ajax的核心技术    310
16.2.1  全面剖析XMLHttpRequest对象    310
16.2.2  发出Ajax请求    312
16.2.3  处理服务器响应    313
16.3  实战演练1——制作自由拖放的网页    315
16.4  实战演练2——制作加载条    320
16.5  疑难解惑    321
第17章  JavaScript的优秀仓库——  jQuery    323
17.1  jQuery概述    324
17.1.1  jQuery能做什么    324
17.1.2  jQuery的特点    324
17.2  jQuery的配置    325
17.3  jQuery选择器    325
17.3.1  jQuery的工厂函数    325
17.3.2  常见的选择器    326
17.4  jQuery控制页面    328
17.4.1  对标记的属性进行操作    328
17.4.2  对表单元素进行操作    330
17.5  jQuery的事件处理    332
17.6  jQuery的动画效果    333
17.7  实战演练——制作绚丽的多级动画菜单    336
17.8  疑难解惑    340
第18章  JavaScript的安全性    341
18.1  设置IE浏览器的安全区域    342
18.2  JavaScript代码安全    343
18.2.1  屏蔽部分按键    343
18.2.2  屏蔽鼠标右键    345
18.2.3  禁止网页另存为    346
18.2.4  禁止复制网页内容    346
18.3  实战演练——JavaScript代码加密    348
18.4  疑难解惑    349
第4篇  项目案例实战
第19章  项目实训1——制作飞机大战游戏    353
19.1  系统功能描述    354
19.2  系统功能分析及实现    354
19.2.1  功能分析    354
19.2.2  功能实现    354
19.2.3  程序运行    362
第20章  项目实训2——设计企业门户类网页    363
20.1  构思布局    364
20.1.1  设计分析    364
20.1.2  排版架构    364
20.2  内容设计    365
20.2.1  使用JavaScript技术实现Logo与导航菜单    365
20.2.2  Banner区    366
20.2.3  资讯区    367
20.2.4  版权信息    369
20.3  设置链接    370
第21章  项目实训3——开发商品信息 展示系统    371
21.1  项目需求分析    372
21.2  项目技术分析    373
21.3  系统的代码实现    373
21.3.1  设计首页    373
21.3.2  开发控制器类的文件    375
21.3.3  开发数据模型类文件    376
21.3.4  开发视图抽象类的文件    378
21.3.5  项目中的其他js文件说明    381

                                                      编  者  

商品标签

购买记录(近期成交数量0)

还没有人购买过此商品
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页

用户评论(共0条评论)

  • 暂时还没有任何用户评论
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
用户名: 匿名用户
E-mail:
评价等级:
评论内容:
验证码: captcha