前言 (第3版) 随着互联网技术的迅猛发展,社会上产生了基于Web软件的大量需求,而良好的Web前端交互设计与用户体验,对于Web应用在吸引用户方面起着至关重要的作用。因此,Web前端工程师越来越重要,前端开发的核心技术JavaScript也备受瞩目。JavaScript是Web客户端的主流编程语言,该技术目前几乎被所有的主流浏览器支持,也应用于市面上绝大部分网站中。随着JavaScript的广泛使用,基于JavaScript的框架也层出不穷,jQuery是JavaScript框架的优秀代表,也是目前网络上使用范围广泛的JavaScript函数库,凭借其简洁的语法让开发者轻松实现很多以往需要大量JavaScript开发才能完成的功能和特效,并对CSS、DOM、Ajax等各种标准Web技术提供了许多实用而简便的方法,同时很好地解决了浏览器之间的兼容性问题。 自本书第2版于2019年出版以来,由于主流技术日新月异,书中内容亟须在技术和应用上进行更新。第3版坚持以实用为原则,采用当前主流技术优化了大量教学案例,根据前端开发工程师岗位要求新增了ES6新特性内容,为后续JavaScript框架学习奠定了坚实的基础,同时在教学案例中增加了课程思政元素,鼓励学生树立正确的科学人生观、世界观和价值观。 本书以实际网站中流行的网页特效为载体,强化Web前端工程师所需要掌握的技能,提升动手能力,是一本应用当前流行前端技术实现客户端特效的实用教程; 针对Web前端工程师所需能力,以工作任务为核心重新选择和组织专业知识体系,按工作过程设计学习情境,是一本体现工学融合思想的教材。本书内容涵盖JavaScript基本语法、对象编程、BOM编程、DOM编程、网页特效、ES6新特性、jQuery基础等。与其他同类教材相比,本书具有以下特点。 突出客户端网页特效制作能力的培养。本书按照工学结合教材的编写思路,精心设计了四个教学环节: 任务、实训、小结和课后练习。让读者在反复动手实践中学会应用所学知识解决实际问题。 教学内容根据真实任务来设定,选取的教学内容适用于设计与制作小型的动态网站,即制作包含客户端验证、常见动态交互效果、界面美观大方的网站,选取的教学内容也可以作为大型网站规划与建设的基础。 本书内容由浅入深,并辅以大量的实例说明,操作性和实用性较强。 充分考虑学生的认知规律,化解知识难点。本书面向实际应用组织教材内容,通过实例进行讲解、分析。 本书配套教学资源丰富,包括教学课件(PPT)、教学案例、操作视频、案例素材、拓展资源和课后练习答案等,方便教师教学和学生进行课后练习。读者可登录网站(https://mooc1.chaoxing.com/course/222586833.html)或清华大学出版社官网获取。为简化篇幅,书中代码只截取主要部分,完整代码请见配套教学资源。 本书编者既有高校教学经验丰富的“双师型”教师,又有企业一线工程师。人员分工如下: 曹利编写了第1章和第2章,叶玫编写了第3章和第4章,王先清编写了第5章和第6章及教材的思政设计,卢淑萍编写了第7~9章,黄伟民编写了第10章和第11章。教学团队以本书的教学设计及教学资源参加了3次广东省教学能力大赛均获省一等奖。 本书自第1版出版以来,得到了众多兄弟院校的支持,第2版被列入“十三五”职业教育国家规划教材,编者既深感荣幸又倍感压力,必将紧随技术革新和课程建设,不断修改完善教材,在此也敬请各位专家和读者提出宝贵意见。 编者 2022年2月