新書推薦:
《
首辅养成手册(全三册)(张晚意、任敏主演古装剧《锦绣安宁》原著小说)
》
售價:HK$
121.0
《
清洁
》
售價:HK$
65.0
《
组队:超级个体时代的协作方式
》
售價:HK$
77.3
《
第十三位陪审员
》
售價:HK$
53.8
《
微观经济学(第三版)【2024诺贝尔经济学奖获奖者作品】
》
售價:HK$
155.7
《
Python贝叶斯深度学习
》
售價:HK$
89.4
《
启微·狂骉年代:西洋赛马在中国
》
售價:HK$
78.4
《
有趣的中国古建筑
》
售價:HK$
67.0
|
編輯推薦: |
★★学网课、练题库、测水平,微信、手机、网站多维模式信手拈来。
★★同步微视频、案例源码、教学课件、海量资源、编程代码纠错器、在线课程一样都不少。
★★微信公众号、QQ群、教学网站等多渠道互动服务读者。
★★886套求职资源库、600个案例资源库、500学时在线课程、485节同步微视频、363个实例源代码、10个大型项目案例、13套电子书资源库。
★★提供教学资源库、求职资源库、面试资源库、笔试题库、职业发展资源库、案例资源库、项目资源库、软件开发模板库、编程代码优化纠错器、上机实训手册、教学用PPT课件等。
|
內容簡介: |
本书采取“基础知识→核心应用→核心技术→高级应用→行业应用→项目实践”的结构和“由浅入深,由深到精”的学习模式进行讲解。全书共35章,不仅介绍了HTML、CSS、对象、函数、事件等JavaScript语言的基础知识,而且深入介绍了jQuery、客户端、服务器端、数据存储等核心技术。在实践环节不仅讲述了JavaScript语言在游戏开发、金融理财、移动互联网、电子商务等行业开发的应用,还介绍了其在3D文字球、炫酷动画、炫酷菜单、企业门户网站以及游戏大厅网站等大型项目中的应用,全面展现了项目开发实践的过程。 本书的目的是多角度、全方位地帮助读者快速掌握软件开发技能,构建从高校到社会与企业的就职桥梁,让有志从事软件开发的读者轻松步入职场。同时本书还赠送王牌资源库,由于赠送的资源比较多,我们在本书前言部分对资源包的具体内容、获取方式以及使用方法等做了详细说明。 本书适合希望学习Web开发前端编程语言的初、中级程序员和希望精通JavaScript语言的程序员阅读,同时也可作为没有项目实践经验,有一定JavaScript编程基础的人员阅读,还可作为大中专院校及培训学校的老师、学生以及正在进行软件专业相关毕业设计的学生阅读。
|
關於作者: |
聚慕课教育研发中心,是有一家软件开发公司和线下培训机构共同组建的IT图书研发中心,具有18年的图书开发和12年软件开发经验。该研发中心有软件开发团队,一批一线软件培训讲师,高校青年教师以及学科专家团队构成。致力于IT类图书策划、组稿、及编写。我们对计算机图书市场进行科学、严谨的调查分析,紧跟高新科技,深度挖掘读者需求,整合优质作者资源,协助作者制定创作计划、确立创作思想与体例,并实时监控创作质量与进度,确保做出让读者读得懂、用的好、学的会的计算机类图书。
|
目錄:
|
第1篇 基础知识
第1章 步入JavaScript编程世界
JavaScript初探 002
◎ 本章教学微视频:13个 34分钟 002
1.1 JavaScript概述 002
1.1.1 JavaScript能做什么 002
1.1.2 JavaScript与Java的关系 003
1.1.3 JavaScript的基本特点 003
1.2 JavaScript应用初体验 004
1.2.1 浏览器之争 004
1.2.2 DHTML 005
1.2.3 探讨浏览器之间的冲突 005
1.2.4 标准的制定 005
1.3 网页中的JavaScript 006
1.3.1 执行代码 006
1.3.2 函数 007
1.3.3 对象 007
1.3.4 JavaScript编码规范 007
1.4 JavaScript清新体验 010
1.4.1 案例1定时打开窗口 010
1.4.2 案例2日期选择器 011
1.5 就业面试技巧与解析 016
1.5.1 面试技巧与解析(一) 016
1.5.2 面试技巧与解析(二) 016
第2章 世界上最流行的编程语言
JavaScript 017
◎ 本章教学微视频:12个 18分钟 017
2.1 JavaScript的编写工具 017
2.1.1 系统自带编辑器记事本 017
2.1.2 UltraEdit文本编辑器 018
2.1.3 Dreamweaver开发工具 018
2.2 JavaScript常用的开发工具 019
2.2.1 附带测试的开发工具
TestSwarm 019
2.2.2 半自动化开发工具Minimee 020
2.2.3 轻松建立JavaScript库的开发工具
Boilerplate 020
2.3 JavaScript常用的调试工具 021
2.3.1 调试工具Drosera 021
2.3.2 规则的调试工具Dragonfly 022
2.3.3 Firefox的集成工具Firebug 022
2.3.4 前端调试利器DebugBar 022
2.3.5 支持浏览器多的工具
Venkman 023
2.4 编写第一个JavaScript程序
Hello,JavaScript! 025
2.5 就业面试技巧与解析 026
2.5.1 面试技巧与解析(一) 026
2.5.2 面试技巧与解析(二) 026
第3章 感受JavaScript精彩基础入门 027
◎ 本章教学微视频:17个 32分钟 027
3.1 JavaScript的语法 027
3.1.1 代码执行顺序 027
3.1.2 区分大小写 027
3.1.3 分号与空格 028
3.1.4 代码折行标准 028
3.1.5 注释语句 028
3.2 JavaScript的变量 029
3.2.1 变量的声明 029
3.2.2 变量的作用域 029
3.2.3 变量的优先级 030
3.3 JavaScript的数据类型 031
3.3.1 未定义类型 031
3.3.2 空类型 032
3.3.3 布尔型 032
3.3.4 字符串 033
3.3.5 数值类型 036
3.3.6 对象类型 037
3.4 JavaScript的关键字 038
3.5 JavaScript的保留字 038
3.6 典型案例九九乘法表 039
3.7 就业面试技巧与解析 040
3.7.1 面试技巧与解析(一) 040
3.7.2 面试技巧与解析(二) 040
第4章 JavaScript开发基础HTML知识 041
◎ 本章教学微视频:15个 45分钟 041
4.1 基本的HTML文档 041
4.1.1 文档标签 042
4.1.2 头部标签 042
4.1.3 主体标签 042
4.2 HTML的常用标签 043
4.2.1 标题标签到 043
4.2.2 段落标签 044
4.2.3 换行标签
044
4.2.4 链接标签 045
4.2.5 列表标签 046
4.2.6 图像标签 048
4.2.7 表格标签 051
4.2.8 表单标签 052
4.3 HTML5的新增标签 053
4.3.1 标签 053
4.3.2 标签 054
4.3.3 标签 055
4.4 典型案例制作日程表 057
4.5 就业面试技巧与解析 062
4.5.1 面试技巧与解析(一) 062
4.5.2 面试技巧与解析(二) 062
第5章 JavaScript开发基础CSS知识 063
◎ 本章教学微视频:20个 48分钟 063
5.1 CSS的相关概念 063
5.1.1 CSS能做什么 063
5.1.2 浏览器与CSS 064
5.1.3 CSS的局限性 064
5.1.4 CSS的优缺点 064
5.2 CSS的基础语法 065
5.2.1 CSS构造规则 065
5.2.2 CSS注释语句 065
5.3 CSS的编写方法 066
5.3.1 使用记事本编写CSS 066
5.3.2 使用Dreamweaver编写CSS 067
5.4 理解CSS选择器 068
5.4.1 标签选择器 069
5.4.2 类别选择器 070
5.4.3 ID选择器 071
5.4.4 属性选择器 072
5.4.5 子选择器 072
5.4.6 选择器的嵌套 073
5.4.7 选择器的集体声明 074
5.5 调用CSS的样式 076
5.5.1 行内样式 076
5.5.2 嵌入样式 076
5.5.3 链接样式 077
5.5.4 导入样式 078
5.6 典型案例制作网页导航菜单 079
5.7 就业面试技巧与解析 082
5.7.1 面试技巧与解析(一) 082
5.7.2 面试技巧与解析(二) 082
第6章 JavaScript开发中表格与表单技术 083
◎ 本章教学微视频:20个 61分钟 083
6.1 用CSS定制表格样式 083
6.1.1 理解表格的相关标签 083
6.1.2 设置表格的颜色 085
6.1.3 设置表格的边框 085
6.2 用DOM控制表格 087
6.2.1 动态添加表格 087
6.2.2 修改单元格内容 089
6.2.3 动态删除表格 091
6.3 控制表单 093
6.3.1 理解表单的相关标签与表单元素 093
6.3.2 用CSS控制表单样式 095
6.3.3 访问表单中的元素 096
6.3.4 公共属性与方法 096
6.3.5 提交表单 097
6.4 设置文本框 097
6.4.1 控制用户输入字符个数 097
6.4.2 设置鼠标经过时自动选择文本 099
6.5 设置单选按钮 100
6.6 设置复选框 102
6.7 设置下拉菜单 103
6.7.1 访问选项 104
6.7.2 添加选项 107
6.7.3 删除选项 108
6.7.4 替换选项 109
6.8 典型案例自动提示的文本框 110
6.9 就业面试技巧与解析 115
6.9.1 面试技巧与解析(一) 115
6.9.2 面试技巧与解析(二) 115
第7章 JavaScript表达式与运算符 116
◎ 本章教学微视频:15个 38分钟 116
7.1 表达式 116
7.1.1 赋值表达式 116
7.1.2 算术表达式 117
7.1.3 布尔表达式 118
7.1.4 字符串表达式 119
7.2 运算符 120
7.2.1 运算符概述 120
7.2.2 赋值运算符 120
7.2.3 算术运算符 122
7.2.4 比较运算符 123
7.2.5 逻辑运算符 125
7.2.6 条件运算符 126
7.2.7 字符串运算符 126
7.2.8 位运算符 127
7.2.9 移位运算符 128
7.2.10 其他运算符 129
7.3 运算符优先级 131
7.4 就业面试技巧与解析 132
7.4.1 面试技巧与解析(一) 132
7.4.2 面试技巧与解析(二) 132
第8章 JavaScript程序控制语句 133
◎ 本章教学微视频:15个 35分钟 133
8.1 表达式语句 133
8.2 复合语句和空语句 135
8.3 声明语句 135
8.4 条件判断语句 137
8.4.1 if语句 138
8.4.2 ifelse 语句 138
8.4.3 ifelse ifelse语句 139
8.4.4 else if语句 140
8.4.5 if语句的嵌套 142
8.4.6 switch语句 142
8.5 循环语句 144
8.5.1 while语句 144
8.5.2 dowhile语句 145
8.5.3 for语句 146
8.6 跳转语句 146
8.6.1 break语句 147
8.6.2 continue语句 148
8.7 典型案例计算借贷支付金额 148
8.8 就业面试技巧与解析 150
8.8.1 面试技巧与解析(一) 150
8.8.2 面试技巧与解析(二) 150
第2篇 核心应用
第9章 JavaScript对象与数组 152
◎ 本章教学微视频:33个 70分钟 152
9.1 创建对象的方法 152
9.1.1 使用内置对象创建 152
9.1.2 直接定义并创建对象 153
9.1.3 自定义对象构造创建 154
9.2 常用内置对象 155
9.2.1 String对象 155
9.2.2 Date对象 158
9.2.3 Array对象 162
9.2.4 Boolean对象 163
9.2.5 Math对象 165
9.2.6 Number对象 168
9.3 对象访问语句 170
9.3.1 forin循环语句 170
9.3.2 with语句 171
9.4 对象的序列化 172
9.4.1 认识对象序列化 172
9.4.2 对象序列化的意义 172
9.4.3 对象序列化 172
9.5 创建对象的常用模式 175
9.5.1 工厂模式 175
9.5.2 自定义构造函数模式 175
9.5.3 原型模式 176
9.5.4 原型模式和构造函数模式 176
9.5.5 动态原型模式 176
9.6 数组对象 177
9.6.1 创建数组 177
9.6.2 访问数组 179
9.6.3 数组属性 179
9.6.4 数组长度 181
9.7 数组方法 181
9.7.1 连接两个或更多的数组 182
9.7.2 将数组元素连接为字符串 183
9.7.3 移除数组中最后一个元素 184
9.7.4 将指定的数值添加到数组中 184
9.7.5 反序排列数组中的元素 185
9.7.6 删除数组中的第一个元素 185
9.7.7 获取数组中的一部分数据 186
9.7.8 对数组中的元素进行排序 187
9.7.9 将数组转换成字符串 188
9.8 典型案例制作二级关联菜单 189
9.9 就业面试技巧与解析 190
9.9.1 面试技巧与解析(一) 190
9.9.2 面试技巧与解析(二) 190
第10章 JavaScript函数与闭包 191
◎ 本章教学微视频:25个 51分钟 191
10.1 函数是什么 191
10.2 定义函数 192
10.2.1 函数声明式定义 192
10.2.2 函数表达式定义 193
10.2.3 函数构造器定义 194
10.3 函数的调用 195
10.3.1 作为一个函数调用 195
10.3.2 作为方法调用 196
10.3.3 使用构造函数调用 198
10.3.4 作为函数方法调用 199
10.4 常用内置函数 200
10.4.1 eval函数 200
10.4.2 isFinite函数 200
10.4.3 isNaN函数 201
10.4.4 parseInt函数 202
10.4.5 parseFloat函数 203
10.4.6 escape函数 204
10.4.7 unescape函数 205
10.5 JavaScript特殊函数 205
10.5.1 嵌套函数 205
10.5.2 递归函数 206
10.5.3 内嵌函数 208
10.6 JavaScript的闭包 208
10.6.1 什么是闭包 208
10.6.2 闭包的原理 209
10.6.3 闭包与类 210
10.6.4 闭包中需要注意的地方 212
10.7 回调函数设计模式 212
10.7.1 回调函数与控制反转 212
10.7.2 JavaScript与回调函数 213
10.8 典型案例制作伸缩两级菜单 213
10.9 就业面试技巧与解析 217
10.9.1 面试技巧与解析(一) 217
10.9.2 面试技巧与解析(二) 217
第11章 JavaScript窗口与人机交互对话框 218
◎ 本章教学微视频:17个 41分钟 218
11.1 window对象 218
11.1.1 window对象属性 218
11.1.2 window对象方法 224
11.2 打开与关闭窗口 224
11.2.1 JavaScript打开窗口 224
11.2.2 JavaScript关闭窗口 227
11.3 操作窗口对象 228
11.3.1 改变窗口大小 228
11.3.2 移动窗口位置 229
11.4 获取窗口历史记录 230
11.5 窗口定时器 231
11.6 JavaScript对话框 233
11.7 调用对话框 234
11.7.1 采用alert方法调用 234
11.7.2 采用confirm方法调用 235
11.7.3 采用prompt方法调用 236
11.8 其他 238
11.8.1 location对象 238
11.8.2 navigator对象 239
11.8.3 screen对象 240
11.8.4 cookie对象 241
11.9 典型案例制作询问式对话框 245
11.10 就业面试技巧与解析 246
11.10.1 面试技巧与解析(一) 246
11.10.2 面试技巧与解析(二) 246
第12章 文档对象与对象模型 247
◎ 本章教学微视频:26个 65分钟 247
12.1 熟悉文档对象 247
12.1.1 文档对象属性 247
12.1.2 文档对象方法 252
12.2 使用文档对象 256
12.2.1 文档标题 256
12.2.2 文档信息 258
12.2.3 文档地址 258
12.2.4 颜色属性 259
12.2.5 输出数据 262
12.3 DOM及DOM技术简介 264
12.3.1 DOM简介 264
12.3.2 DOM技术的简单应用 265
12.3.3 基本的DOM方法 265
12.3.4 网页中的DOM框架 268
12.4 DOM中的节点 269
12.4.1 元素节点 269
12.4.2 文本节点 270
12.4.3 属性节点 272
12.5 操作DOM中的节点 273
12.5.1 访问节点 273
12.5.2 创建节点 274
12.5.3 插入节点 275
12.5.4 删除节点 276
12.5.5 复制节点 277
12.5.6 替换节点 278
12.6 使用非标准DOM innerHTML属性 279
12.7 DOM与CSS 280
12.7.1 改变CSS样式 280
12.7.2 三位一体的页面 281
12.7.3 使用className属性 281
12.7.4 通过className添加CSS 282
12.8 典型案例制作树形导航菜单 282
12.9 就业面试技巧与解析 287
12.9.1 面试技巧与解析(一) 287
12.9.2 面试技巧与解析(二) 287
第13章 JavaScript事件机制 288
◎ 本章教学微视频:22个 59分钟 288
13.1 什么是事件 288
13.2 JavaScript事件的调用方式 289
13.2.1 在标签中调用 289
13.2.2 在元素中调用 290
13.3 JavaScript常用事件 290
13.3.1 鼠标相关事件 292
13.3.2 键盘相关事件 296
13.3.3 表单相关事件 301
13.3.4 文本编辑事件 307
13.3.5 页面相关事件 310
13.3.6 拖动相关事件 313
13.3.7 多媒体相关事件 316
13.4 JavaScript处理事件的方式 317
13.4.1 通过匿名函数处理 317
13.4.2 通过显式声明处理 318
13.4.3 通过手工触发处理 319
13.5 事件对象Event 320
13.5.1 在IE中引用Event对象 320
13.5.2 事件对象Event的属性 321
13.5.3 事件对象Event的方法 323
13.6 事件模拟 323
13.6.1 DOM事件模拟 323
13.6.2 鼠标事件模拟 324
13.6.3 键盘事件模拟 325
13.6.4 其他事件模拟 325
13.6.5 IE中的事件模拟 325
13.7 典型案例制作可关闭的窗体对象 326
13.8 就业面试技巧与解析 330
13.8.1 面试技巧与解析(一) 330
13.8.2 面试技巧与解析(二) 330
第14章 正则表达式 331
◎ 本章教学微视频:12个 43分钟 331
14.1 什么是正则表达式 331
14.1.1 正则表达式的基本结构 331
14.1.2 正则表达式的作用 332
14.2 正则表达式基础知识 332
14.2.1 修饰符 332
14.2.2 表达式 334
14.2.3 元字符 336
14.2.4 量词 338
14.2.5 字符定位 341
14.2.6 转义匹配 345
14.2.7 运算符的优先级 346
14.3 RegExp对象 346
14.3.1 创建RegExp对象 346
14.3.2 RegExp对象的方法 347
14.4 典型案例验证表单元素输入的
正确性 354
14.5 就业面试技巧与解析 357
14.5.1 面试技巧与解析(一) 357
14.5.2 面试技巧与解析(二) 357
第3篇 核心技术
第15章 JavaScript客户端开发技术 360
◎ 本章教学微视频:13个 28分钟 360
15.1 客户端JavaScript的重要性 360
15.1.1 JavaScript应用环境的组成 360
15.1.2 客户端JavaScript主要作用 361
15.1.3 其他环境中的JavaScript 361
15.1.4 客户端的JavaScript:网页中的
可执行内容 362
15.2 HTML与JavaScript 362
15.2.1 在HTML头部嵌入JavaScript
代码 362
15.2.2 在网页中嵌入JavaScript代码 362
15.2.3 在元素事件中嵌入JavaScript
代码 363
15.2.4 调用已经存在的JavaScript文件 364
15.2.5 使用伪URL地址引入JavaScript
脚本代码 364
15.3 JavaScript的线程模型技术 365
15.3.1 单线程模型技术 365
15.3.2 消息队列运行方式 366
15.3.3 Event Loop机制 366
15.4 典型案例客户端JavaScript的
简单应用 366
15.5 就业面试技巧与解析 368
15.5.1 面试技巧与解析(一) 368
15.5.2 面试技巧与解析(二) 368
第16章 JavaScript服务器端开发技术 369
◎ 本章教学微视频:12个 16分钟 369
16.1 认识服务器端JavaScript 369
16.1.1 服务器端JavaScript的由来 369
16.1.2 运行服务器端JavaScript的方法 370
16.1.3 服务器端JavaScript的运行环境 370
16.1.4 JavaScript在网站开发中的作用 370
16.2 浏览器端与服务器端 370
16.2.1 什么是BS技术 370
16.2.2 BS技术特点 371
16.3 JavaScript与数据库的连接 371
16.3.1 JavaScript连接数据库 371
16.3.2 查询数据库数据 371
16.3.3 插入数据库数据 372
16.3.4 更新数据库数据 373
16.3.5 删除数据库数据 374
16.4 典型案例制作网页版时钟 374
16.5 就业面试技巧与解析 377
16.6.1 面试技巧与解析(一) 377
16.6.2 面试技巧与解析(二) 377
第17章 JavaScript数据存储技术 378
◎ 本章教学微视频:11个 25分钟 378
17.1 Web Storage 378
17.1.1 sessionStorage 378
17.1.2 localStorage 379
17.1.3 二者的区别 380
17.2 Indexed Database 382
17.2.1 认识Indexed Database 382
17.2.2 Indexed Database的特点 382
17.2.3 连接数据库 383
17.2.4 对象存储的创建 383
17.2.5 数据库事务 384
17.2.6 操作数据库数据 384
17.2.7 索引的创建 386
17.3 典型案例制作一个计算器 386
17.4 就业面试技巧与解析 390
17.4.1 面试技巧与解析(一) 390
17.4.2 面试技巧与解析(二) 390
第18章 JavaScript中的错误和异常处理 391
◎ 本章教学微视频:19个 26分钟 391
18.1 常见的错误和异常 391
18.1.1 拼写错误 391
18.1.2 访问不存在的变量 392
18.1.3 括号不匹配 392
18.1.4 字符串和变量连接错误 392
18.1.5 等号与赋值混淆 392
18.2 错误和异常处理 393
18.2.1 用alert和document.write
方法监视变量值 393
18.2.2 用onerror事件找到错误 394
18.2.3 用trycatch语句找到错误处理
异常 395
18.3 使用浏览器调试器 396
18.3.1 火狐浏览器调试 396
18.3.2 360安全浏览器调试 397
18.3.3 Internet Explorer浏览器调试 398
18.3.4 console.log 方法 400
18.3.5 debugger关键字的使用 401
18.4 JavaScript优化 401
18.4.1 尽量简化代码 401
18.4.2 合理声明变量 402
18.4.3 尽量使用内置函数 402
18.4.4 合理书写if语句 402
18.4.5 最小化语句数量 403
18.5 典型案例加载图像时的错误提示 403
18.6 就业面试技巧与解析 404
18.6.1 面试技巧与解析(一) 404
18.6.2 面试技巧与解析(二) 404
第19章 JavaScript的安全策略 405
◎ 本章教学微视频:14个 20分钟 405
19.1 安全策略 405
19.1.1 JavaScript的同源策略 405
19.1.2 实现跨域请求的方法 406
19.1.3 规避浏览器安全漏洞 407
19.1.4 建立数据安全模型 407
19.1.5 结构化安全规则 407
19.2 使用Internet Explorer安全区域 408
19.2.1 Internet Explorer安全区域 408
19.2.2 浏览器使用JavaScript的安全
问题 409
19.3 JavaScript常用安全策略代码 410
19.3.1 屏蔽部分按键 410
19.3.2 屏蔽鼠标右键 411
19.3.3 禁止网页另存为 412
19.3.4 禁止复制网页内容 413
19.4 JavaScript加密与解密 413
19.4.1 JavaScript代码加密 414
19.4.2 JavaScript代码解密 414
19.5 典型案例禁止新建IE窗口 415
19.6 就业面试技巧与解析 416
19.6.1 面试技巧与解析(一) 416
19.6.2 面试技巧与解析(二) 416
第4篇 高级应用
第20章 jQuery应用入门 418
◎ 本章教学微视频:18个 33分钟 418
20.1 认识jQuery 418
20.1.1 jQuery是什么 418
20.1.2 jQuery的技术优势 419
20.1.3 下载与使用jQuery 421
20.2 jQuery选择器 422
20.2.1 基础选择器 422
20.2.2 层级选择器 423
20.2.3 属性选择器 424
20.3 jQuery伪类选择器 425
20.3.1 简单伪类选择器 425
20.3.2 子元素伪类选择器 427
20.3.3 可见性伪类选择器 428
20.3.4 内容伪类选择器 428
20.3.5 表单伪类选择器 429
20.3.6 表单属性伪类选择器 431
20.4 jQuery常用开发工具 432
20.4.1 JavaScript Editor Pro 432
20.4.2 Dreamweaver 433
20.5 jQuery的调试工具 434
20.5.1 Blackbird 434
20.5.2 Visual Studio 2017 435
20.5.3 jQueryPad 435
20.6 典型案例我的第一个jQuery
程序 436
20.6.1 开发前的准备工作 436
20.6.2 具体的程序开发 436
20.7 就业面试技巧与解析 437
20.7.1 面试技巧与解析(一) 437
20.7.2 面试技巧与解析(二) 437
第21章 jQuery控制页面 438
◎ 本章教学微视频:11个 29分钟 438
21.1 操作元素内容和值 438
21.1.1 对文本内容进行操作 438
21.1.2 对HTML内容进行操作 440
21.1.3 对元素的值进行操作 441
21.1.4 对元素属性进行操作 442
21.2 操作元素的CSS样式 444
21.2.1 CSS类别操作 444
21.2.2 CSS属性操作 448
21.3 获取与编辑DOM节点 449
21.3.1 插入节点 449
21.3.2 删除节点 452
21.3.3 复制节点 454
21.3.4 替换节点 454
21.4 典型案例制作多级菜单 456
21.5 就业面试技巧与解析 458
21.5.1 面试技巧与解析(一) 458
21.5.2 面试技巧与解析(二) 458
第22章 jQuery的动画与特效 459
◎ 本章教学微视频:18个 34分钟 459
22.1 网页动画与特效概念 459
22.1.1 通过CSS3实现特效 459
22.1.2 通过jQuery实现特效 460
22.2 元素的显示和隐藏 460
22.2.1 使用hide方法 460
22.2.2 使用show方法 461
22.2.3 使用toggle方法 462
22.3 元素的淡入与淡出 463
22.3.1 使用show和hide方法 463
22.3.2 使用toggle方法 464
22.3.3 使用fadeIn方法 466
22.3.4 使用fadeOut方法 467
22.3.5 使用fadeToggle方法 468
22.3.6 使用fadeTo方法 469
22.4 元素的滑上与滑下 470
22.4.1 使用slideDown方法 470
22.4.2 使用slideUp方法 471
22.4.3 使用slideToggle方法 472
22.5 自定义动画 473
22.5.1 简单动画 473
22.5.2 累积动画 474
22.5.3 停止动画 475
22.6 典型案例制作伸缩的导航条 476
22.7 就业面试技巧与解析 479
22.7.1 面试技巧与解析(一) 479
22.7.2 面试技巧与解析(二) 479
第23章 jQuery的事件处理 480
◎ 本章教学微视频:9个 22分钟 480
23.1 认识jQuery的事件处理 480
23.2 jQuery常用的事件方法 480
23.2.1 鼠标操作事件 481
23.2.2 键盘操作事件 482
23.2.3 其他常用事件 483
23.3 绑定与移除事件 484
23.3.1 绑定事件 484
23.3.2 移除绑定 485
23.4 切换与触发事件 486
23.4.1 切换事件 486
23.4.2 触发事件 488
23.5 典型案例制作外卖配送页面 489
23.6 就业面试技巧与解析 493
23.6.1 面试技巧与解析(一) 493
23.6.2 面试技巧与解析(二) 493
第24章 jQuery与Ajax的综合应用 494
◎ 本章教学微视频:16个 35分钟 494
24.1 认识Ajax 494
24.1.1 什么是Ajax 494
24.1.2 Ajax的组成部分 495
24.1.3 Ajax的优缺点 495
24.2 Ajax异步交互 495
24.2.1 什么是异步交互 495
24.2.2 异步对象连接服务器 496
24.2.3 GET和POST模式 498
24.2.4 服务器返回XML 500
24.2.5 处理多个异步请求 503
24.3 加载异步数据 504
24.3.1 全局函数getJSON 504
24.3.2 全局函数getScript 506
24.4 请求服务器数据 507
24.4.1 $.get请求数据 507
24.4.2 $.post请求数据 508
24.4.3 serialize序列化表单 510
24.5 Ajax中的全局事件 510
24.5.1 Ajax全局事件的基本概念 511
24.5.2 ajaxStart与ajaxStop全局事件 511
24.6 典型案例制作可自动校验的
表单 512
24.7 就业面试技巧与解析 515
24.7.1 面试技巧与解析(一) 515
24.7.2 面试技巧与解析(二) 516
第25章 jQuery插件的应用与开发 517
◎ 本章教学微视频:10个 24分钟 517
25.1 什么是jQuery插件 517
25.1.1 jQuery插件简介 517
25.1.2 如何使用插件 518
25.2 好用的jQuery插件 518
25.2.1 jQuery Form插件 518
25.2.2 jQuery UI插件 519
25.2.3 clueTip插件 523
25.3 编写jQuery插件 524
25.3.1 插件的种类 524
25.3.2 编写插件注意事项 524
25.3.3 jQuery插件的机制 524
25.3.4 编写jQuery插件 524
25.4 典型案例编写一个简单的插件 525
25.5 就业面试技巧与解析 528
25.5.1 面试技巧与解析(一) 528
25.5.2 面试技巧与解析(二) 528
|
內容試閱:
|
本套软件开发魔典系列图书,是专门为编程初学者量身打造的编程基础学习与项目实践用书,由聚慕课教育研发中心组织编写。
本丛书针对零基础和入门级读者,通过案例引导读者深入技能学习和项目实践。为满足初学者在基础入门、扩展学习、编程技能、行业应用、项目实践等五个方面的职业技能需求,特意采取基础知识核心应用核心技术高级应用行业应用项目实践的结构和由浅入深,由深到精的学习模式进行讲解,如下图所示。
本丛书目前计划包含以下品种。
《Java从入门到项目实践(超值版)》 《HTML 5从入门到项目实践(超值版)》
《C语言从入门到项目实践(超值版)》 《MySQL从入门到项目实践(超值版)》
《JavaScript从入门到项目实践(超值版)》 《SQL Server从入门到项目实践(超值版)》
《C从入门到项目实践(超值版)》 《HTML 5 CSS JavaScript从入门到项目实践(超值版)》
古人云:读万卷书,不如行万里路;行万里路,不如阅人无数;阅人无数,不如名师指路引导与实践对于学习知识的重要性由此可见一斑。本书始于基础,结合理论知识的讲解,从项目开发基础入手,逐步引导读者进行项目开发实践,深入浅出地讲解JavaScript语言在Web前端编程中的各项技术和项目实践技能。我们的目的是多角度、全方位地帮助读者快速掌握软件开发技能,构建从高校到社会与企业的就职桥梁,让有志从事软件开发的读者轻松步入职场。
JavaScript最佳学习线路
本书以JavaScript最佳的学习模式来分配内容结构,第1~4篇可使您掌握JavaScript语言Web前端编程基础知识、应用技能,第5、6篇可使您拥有多个行业项目开发经验。遇到问题可以学习本书同步微视频,也可以通过在线技术支持,让老程序员为您答疑解惑。
本书内容
全书分为6篇35章。
第1篇为基础知识,主要讲解JavaScript的基础入门、HTML知识、CSS知识、表格与表单技术、表达式与运算符、程序控制语句等。学完本篇,读者能快速掌握JavaScript语言,为后面更好地学习JavaScript编程打下坚实基础。
第2篇为核心应用,主要讲解JavaScript的对象与数组、函数与闭包、窗口与人机交互对话框、文档对象与对象模型、事件机制以及正则表达式等。学完本篇,读者将对使用JavaScript进行前端开发有更高的水平。
第3篇为核心技术,主要讲解JavaScript客户端开发技术、服务器端开发技术、数据库存储技术、错误和异常处理以及安全策略等。学完本篇,读者将对Web客户端、数据库运用以及程序异常与安全处理等方面有较高的水平。
第4篇为高级应用,主要讲解jQuery应用入门、jQuery控制页面、jQuery的动画与特效、jQuery的事件处理、jQuery与Ajax的综合应用以及jQuery插件的应用与开发等。学完本篇,读者将对jQuery在Web编程中对页面控制、动画、特效以及事件等方面有一个全面的掌握。
第5篇为行业应用,主要讲解JavaScript语言在游戏开发、金融理财、移动互联网、电子商务等行业开发中的应用。学完本篇,读者将对JavaScript在不同行业中的开发和应用有一个完整的开发体验。
第6篇为项目实践,首先介绍了项目开发与规划,然后通过3D文字球、酷炫动画、酷炫菜单、企业门户网站以及游戏大厅网站等实践特效案例,使读者对项目开发中的实际应用有切身体会。学完本篇,读者将对JavaScript在Web前端开发中有一个详尽的开发实践体验,能在自己的职业生涯中面对各类JavaScript开发需求运用自如。
全书不仅融入了作者丰富的工作经验和多年的使用心得,还提供了大量来自企业的实践案例,具有较强的实践性和可操作性。学习本书后可以系统掌握JavaScript语言的基础知识、全面的前端程序开发能力、优良的团队协同技能和丰富的项目实践经验。我们的目标就是让初学者、应届毕业生快速成长为一名合格的初级程序员,通过演练积累项目开发经验和团队合作技能,在未来的职场中获取一个高的起点,并能迅速融入软件开发团队中。
本书特色
1.结构科学,自学更易
本书在内容组织和范例设计中都充分考虑到初学者的要求,由浅入深、循序渐进地进行讲解,无论您是否接触过JavaScript语言,都能从本书中找到最佳的起点。
2.视频讲解,细致透彻
为降低学习难度,提高学习效率,本书录制了同步微视频(模拟培训班模式)。通过视频学习除了能轻松学会专业知识外,还能获取到老师们的软件开发经验,使学习变得更轻松有效。
3.超多、实用、专业的范例和实战项目
本书结合实际工作中的应用范例逐一讲解JavaScript语言的各种知识和技术,在行业应用篇和项目实践篇中更以10个项目的实践来贯通本书所学,使您在实践中掌握知识,轻松拥有项目开发经验。
4.随时检测自己的学习成果
每章首页中,均提供了学习指引和重点导读,以指导读者重点学习及学后检查;章后的就业面试技巧与解析,均根据当前最新求职面试(笔试)精选而成,读者可以随时检测自己的学习成果,做到融会贯通。
5.专业创作团队和技术支持
本书由聚慕课教育研发中心编著并提供在线服务。您在学习过程中遇到任何问题,均可登录http:www.jumooc.com网站或加入图书读者(技术支持)QQ群:529669132进行提问,由作者和资深程序员为您在线答疑。
本书附赠超值王牌资源库
本书附赠了极为丰富、超值的王牌资源库,具体内容如下图所示。
(1)王牌资源1:随赠本书配套学习与教学资源库,提高读者学会用好JavaScript语言的学习效率。
全书同步教学微视频录像,有485节24学时视频,以培训班模式透彻精讲,支持扫描二维码观看)。
本书中10个大型项目案例以及363个示例源代码。
本书配套上机实训指导手册及全书教学PPT课件。
(2)王牌资源2:随赠职业成长资源库,突破读者职业规划与发展弊端与瓶颈。
求职资源库:206套求职简历模板库,600套毕业答辩模板库与学术开题报告PPT模板库。
面试资源库:程序员面试技巧、常见面试(笔试)题库、400道求职常见面试(笔试)真题与解析。
职业资源库:程序员职业规划手册、软件工程师技能手册、100例常见错误及解决方案、开发经验及技巧集、210套岗位竞聘模板。
(3)王牌资源3:随赠JavaScript软件开发魔典资源库,拓展读者学习本书的深度和广度。
案例资源库:600个实例及源代码注释。
项目资源库:10大行业网站开发策划案。
软件开发文档模板库:100套8大行业软件开发文档模板库、90套JavaScript特效案例库、133套网页模板库、3600例网页素材、14套网页赏析案例库等。
软件学习必备工具及电子书资源库:CSS 参考手册、CSS滤镜参考手册、CSS属性参考手册、JavaScript语法参考手册、HTML标签速查表电子书、jQuery参考手册、HTML和CSS网页标准指南、Web布局模板电子书、JavaScript 参考手册、4套网页配色电子书库。
(4)王牌资源4:编程代码优化纠错器。
本助手能让软件开发更加便捷和轻松,无须配置复杂的软件运行环境即可轻松运行程序代码。
本助手能一键格式化,让凌乱的程序代码更加规整美观。
本助手能对代码精准纠错,让程序查错不再难。
(5)王牌资源5:随赠在线课程(VIP会员):可免费学习包含Python、Java、Java Web、C、JavaScript、MySQL、IOS 、C# 、PHP、 HTML 5、C 、Linux 、Linux C 、ASP.NET 、Android、SQL Server 、Oracle等30多类500余学时项目开发在线课程及大量免费模板。
上述资源获取及使用
注意:由于本书不配送光盘,书中所用及上述资源均需借助网络下载才能使用。
1. 资源获取
采用以下任意途径,均可获取本书所附赠的超值王牌资源库。
(1)加入本书微信公众号,下载资源或者咨询关于本书的任何问题。
(2)登录网站www.jumooc.com,搜索本书并下载对应资源。
(3)加入本书图书读者(技术支持)QQ群:529669132,获取网络下载地址和密码。
(4)通过电子邮件elesite@163.com、408710011@qq.com与我们联系,获取本书对应资源。
(5)通过扫描封底刮刮卡二维码,获取本书对应资源。
2. 使用资源
本书可通过以下途径学习和使用本书微视频和资源。
(1)通过PC端(在线)、APP端(在离线)和微信端(在线)以及平板端(在离线)学习本书微视频和练习考试题库。
(2)将本书资源下载到本地硬盘,根据学习需要选择性使用。
(3)通过JavaScript软件开发魔典运行系统使用。
打开下载资源包中的JavaScript软件开发魔典.exe系统,进入如下图所示的系统界面。
在该系统中可以获取所有附赠的超值王牌资源。
读者对象
本书非常适合以下人员阅读。
没有任何JavaScript语言基础的初学者。
有一定的JavaScript语言基础,想精通JavaScript语言编程的人员。
有一定的JavaScript编程基础,没有项目实践经验的人员。
正在进行软件专业相关毕业设计的学生。
大中专院校及培训学校的老师和学生。
创作团队
本书由聚慕课教育研发中心组织编写,参与本书编写的主要人员有:王湖芳、张开保、贾文学、张翼、白晓阳、李新伟、李坚明、白彦飞、卞良、常鲁、陈诗谦、崔怀奇、邓伟奇、凡旭、高增、郭永、何旭、姜晓东、焦宏恩、李春亮、李团辉、刘二有、王朝阳、王春玉、王发运、王桂军、王平、王千、王小中、王玉超、王振、徐利军、姚玉中、于建斌、张俊锋、张晓杰、张在有等。
在编写过程中,我们尽可能地将最好的讲解呈现给读者,但也难免有疏漏和不妥之处,敬请不吝指正。若您在学习中遇到困难或疑问,或有任何建议,可写信至信箱elesite@163.com。另外,您也可以登录我们的网站http:www.jumooc.com进行交流以及免费下载学习资源。
作 者
|
|