本书在编写的过程中,结合党的二十大精神进教材、进课堂、进头脑的要求,将知识教育与素质教育相结合,通过案例加深学生对知识的认识与理解,注重培养学生的创新精神、实践能力和社会责任感。案例设计从现实需求出发,激发学生的学习兴趣,着力于提高学生动手实践的能力,充分发挥学生的主动性和积极性,增强其学习信心和学习欲望。本书在知识和案例中融入了素质教育的相关内容,引导学生树立正确的世界观、人生观和价值观,进一步提升学生的职业素养,落实德才兼备的高素质卓越工程师和高技能人才的培养要求。此外,编者依据书中的内容提供了线上学习资源,体现现代信息技术与教育教学的深度融合,进一步推动教育数字化发展。
本书在《JavaScript+jQuery交互式Web前端开发》第1版的基础上进行改版,对原教材的技术、知识点、案例都进行了优化升级,主要改动如下。
(1)将jQuery的版本从3.3.1升级到3.6.4。
(2)目录结构更加清晰,各章学习目标更加明确,知识点讲解的顺序更加合理。
(3)选取的案例更加贴合实际开发场景,且融入素质教育元素,提升读者的学习兴趣。
本书面向具有网页设计基础知识(HTML、CSS)的人群,主要讲解如何将JavaScript和jQuery技术与网页设计基础知识相结合,开发具有较强交互性的网页。
本书采用“知识讲解+案例实践”的内容架构,有效地引导读者将学过的知识点进行串联,培养读者分析问题和解决问题的综合能力,帮助读者理解和掌握相关知识和开发技巧。
全书共12章,各章内容介绍如下。
●第1章为初识JavaScript,主要讲解JavaScript基本概念、开发工具、基本使用和变量。通过本章的学习,读者能够对JavaScript形成初步的认识,并能够使用Visual Studio Code编辑器编写代码。
●第2章讲解JavaScript的基础知识,包括数据类型、数据类型转换、运算符和流程控制。通过本章的学习,读者能够掌握各种数据类型的使用方法,以及不同数据类型的转换,此外,还能够使用常用的运算符和流程控制语句编写简单的程序。
●第3~5章讲解数组、函数和对象。通过这3章的学习,读者不仅可以将数据整理成数组,而且可以将特定功能封装成函数,以及通过使用对象来提升编写代码的质量。
●第6章和第7章讲解DOM的相关知识。通过这两章的学习,读者能够熟练操作页面中的元素,开发网页中常见的特效。
●第8章讲解BOM的相关知识。通过本章的学习,读者能够使用BOM对象中的属性和方法来实现窗口事件,以及掌握对定时器的相关操作。
●第9章和第10章讲解jQuery的相关知识。通过这两章的学习,读者不仅能够掌握如何使用jQuery选择器获取元素,而且能够掌握jQuery的内容操作、样式操作、属性操作、元素操作、尺寸操作、位置操作和事件操作,并学会为元素设置动画效果。
●第11章讲解JavaScript面向对象的相关知识。通过本章的学习,读者能够了解面向过程与面向对象的区别、熟悉面向对象的特征等,并学会运用面向对象思想进行项目开发的方法。
●第12章讲解正则表达式的相关知识。通过本章的学习,读者能够掌握正则表达式的书写方法,以及如何使用正则表达式来完成Web开发中字符串格式的验证。
在学习过程中,读者一定要亲自动手实践本书中的案例,学习完一个知识点后,要及时进行测试,以巩固学习内容。如果在学习的过程中遇到问题,建议读者多思考、厘清思路、认真分析问题发生的原因,并在问题解决后总结经验。
本书的编写和整理工作由江苏传智播客教育科技股份有限公司完成,主要参与人员有高美云、韩冬、全建玲等。全体编写人员在编写过程中付出了很多辛勤的汗水,在此向大家表示由衷的感谢。
尽管编者付出了最大的努力,但本书中难免会有疏漏或不妥之处,欢迎读者朋友们提出宝贵意见。读者在阅读本书时,如果发现任何问题或不认同之处,可以通过电子邮件与编者联系。请发送电子邮件至itcast_book@vip.sina.com。
黑马程序员
2024年3月于北京