JavaScript程序设计

JavaScript程序设计 教材名称: JavaScript程序设计
ISBN号: 978-7-89535-115-8 作者: 吴英宾 姜华 许璐
字数: 390千字 规格:
印制时间: 2023-03-01 出版日期: 2023-03-01
定价: 42 元 样章下载: JavaScript程序设计.pdf
购买地址: https://weidian.com/item.html?itemID=6791715943

本教材内容知识连贯、逻辑严谨、实例丰富、可操作性强,全教材共9章,采用案例教学方式,循序渐进地介绍了JavaScript语言基础、函数、对象、BOM、DOM等核心技术,同时对Ajax、模块化、ES6、ES7等语言新特性和高级技巧做了深入浅出的阐述,对JavaScript后端技术做了介绍。本教材十分重视“知识体系”和“案例体系”的构建,各章节通过大量的示例、案例来对相关知识点进行说明,以期培养读者在Web开发领域的实战技能。每章节均有配套的实训项目、练习与习题,以较基础的实训项目开始,进一步引导读者在实践中模拟操作,通过丰富的练习与习题反复巩固章节知识要点;最后,本教材专门丰富了微课内容,使教学资源更加完善。本教材可以作为高职高专计算机相关专业和非计算机专业前端开发、移动开发等课程的教材,适合计算机前端开发人员、移动开发人员及计算机相关工作的专业人员和广大计算机爱好者自学使用。
本教材作为教材使用时,参考学时为64学时,建议采用理论与实践一体化教学模式。
本教材由吴英宾、姜华、许璐任主编,白伟杰、马洁任副主编,多名东软集团软件开发工程师参与编写。
本教材内容是编者多年从事前端开发、移动开发课程教学经验的总结。由于时间仓促,作者水平有限,教材中难免会有疏漏与不妥之处,敬请广大读者批评指正。
 
第1章JavaScript概述1
1.1认识JavaScript1
1.1.1JavaScript简介1
1.1.2JavaScript发展历史1
1.1.3JavaScript特点2
1.2开发环境搭建3
1.2.1浏览器3
1.2.2开发工具4
1.2.3调试方法4
1.3第一个JavaScript程序7
1.3.1案例:Hello JavaScript7
1.3.2JavaScript引入方式8
1.3.3JavaScript注释9
1.3.4常见输出语句10
1.3.5案例:输入输出信息13
本章小结15
第2章JavaScript语言基础16
2.1变量16
2.1.1var关键字16
2.1.2let关键字18
2.1.3const关键字18
2.1.4变量命名19
2.2数据类型19
2.2.1Number数值类型20
2.2.2String字符串类型21
2.2.3Boolean布尔类型22
2.2.4Null和Undefined类型23
2.2.5typeof运算符检测数据类型23
2.2.6数据类型转换24
2.2.7数组类型26
2.3运算符与表达式27
2.3.1表达式27
2.3.2算数运算符27
2.3.3赋值运算符28
2.3.4比较运算符29
2.3.5逻辑运算符30
2.3.6其他运算符32
2.3.7运算符优先级33
2.4选择结构34
2.4.1if语句34
2.4.2if…else语句35
2.4.3if…else if…else语句36
2.4.4switch语句38
2.5循环结构43
2.5.1while语句43
2.5.2do…while语句44
2.5.3for语句45
2.5.4break和continue语句48
本章小结50
第3章JavaScript函数51
3.1认识函数51
3.2函数定义51
3.2.1使用函数声明定义函数51
3.2.2函数返回值53
3.2.3函数参数55
3.2.4函数表达式58
3.2.5箭头函数59
3.3函数高级特性60
3.3.1递归函数60
3.3.2回调函数61
3.3.3函数嵌套61
3.3.4作用域62
3.3.5闭包64
本章小结67
第4章JavaScript对象68
4.1面向对象简介68
4.2对象的定义和使用68
4.2.1对象的定义68
4.2.2属性和方法访问70
4.2.3this关键字72
4.3常用内置对象74
4.3.1Math对象74
4.3.2Date对象76
4.3.3String对象79
4.3.4Array对象82
本章小结85
第5章BOM编程86
5.1认识BOM对象86
5.2window对象87
5.2.1window对象的属性87
5.2.2window对象的方法89
5.2.3案例:京东秒杀倒计时93
5.3location对象97
5.3.1location对象的属性97
5.3.2location对象的方法98
5.3.3案例:自动跳转页面99
5.4navigator对象102
5.5screen对象103
5.6history对象104
本章小结108
第6章DOM编程109
6.1认识DOM对象109
6.2DOM元素操作110
6.2.1获取DOM元素110
6.2.2操作DOM元素117
6.2.3案例:显示隐藏密码123
 
6.3DOM节点操作125
6.3.1获取DOM节点125
6.3.2操作DOM节点129
6.3.3案例:简易留言板132
6.4DOM事件处理134
6.4.1事件概述134
6.4.2事件对象138
6.4.3事件分类140
6.4.4案例:美丽中国150
本章小结153
第7章Ajax和JSON154
7.1Ajax简介154
7.2Ajax的实现155
7.2.1使用原生JavaScript实现Ajax155
7.2.2使用第三方框架简化Ajax159
7.2.3Ajax跨域请求165
7.3JSON对象169
7.3.1JSON对象的定义169
7.3.2JSON对象的使用173
7.3.3JSON在Ajax中的应用177
7.3.4案例:党史数据查询177
本章小结184
第8章JavaScript高级特性185
8.1同步与异步185
8.2Promise对象186
8.2.1Promise的定义和使用187
8.2.2使用async/await简化Promise操作194
8.2.3案例:社会主义核心价值观的三个层面197
8.3对象与数组的解构200
8.3.1对象的解构201
8.3.2数组的解构202
8.3.3延展运算符203
8.4Map和Set205
8.4.1Map205
8.4.2Set207
8.5JavaScript模块化209
8.5.1模块化简介209
8.5.2使用模块化进行JavaScript开发210
8.5.3案例:软件开发工程师的职业素养214
本章小结217
第9章JavaScript服务器端技术218
9.1Node.js简介218
9.2Node.js的使用219
9.2.1Node.js的安装和配置219
9.2.2npm命令223
9.2.3第一个Node.js应用225
9.3Express框架的使用227
9.3.1Express的安装227
9.3.2Express的使用227
9.4案例:党史挑战答题236
本章小结248
 

JavaScript是一种轻量级、解释型的脚本语言,经过长时间发展,JavaScript已成为最流行、应用最广泛的脚本语言,在Web开发领域有着举足轻重的地位,是成为一名优秀Web开发工程师的必备技能之一。JavaScript不仅是前端开发的统一语言,也广泛应用于Web服务搭建、移动跨平台开发、AI等领域,长期占据知名开源网站GitHub最热门编程语言的第一名。为适应最新行业与企业岗位能力要求,结合高职院校学生的学习能力水平,本教材针对JavaScript在实际开发中的典型使用场景,循序渐进地介绍了JavaScript语言基础、典型应用和高级特性,配以大量案例和项目,以“由浅入深、学以致用”为原则完成编写。