前言 为了贯彻落实党的二十大精神和《国家职业教育改革实施方案》的相关要求,帮助读者学习和掌握1+X 《Web前端开发职业技能等级标准》(以下简称《标准》)中涵盖的JavaScript、jQuery知识点,我们组织编写了本书。本书共15章,涵盖JavaScript基础、JavaScript库、数据异步交互三部分内容。 本书按照《标准》涉及的核心技能,从实战出发,针对每个重要的知识点,精心设计“最小化”案例,一点一例,由浅入深,逐步深入。本书内容以能力培养目标为核心,以典型案例为主线,将知识寓于能力培养过程中。 本书主要包括以下内容。 第一篇JavaScript基础 第1章讲解JavaScript基础及其发展史、这门语言能实现什么功能、代码写在哪里、程序如何运行以及如何调试。 第2章讲解JavaScript常用的基础知识,包括代码注释,变量定义与引用,数据类型以及判别,对象类型的数组定义与操作,表达式中的运算符。 第3章讲解条件语句、循环语句及程序的运行流程。 第4章讲解自定义函数和系统函数,包括匿名函数、Math内置函数。 第5章讲解对象的创建,以及运用系统对象(date、window)进行动态显示方法。 第6章讲解BOM(浏览器对象模型),包括window对象、history对象、location对象、navigator对象、screen对象、document对象6个常用的对象。 第7章讲解DOM(文档对象模型),包括DOM对象、节点类型以及 DOM节点操作(获取节点、获取节点类型、创建/增添节点、删除节点)。 第8章结合DOM事件,讲解一些常见的应用。 第9章从代码可维护性、优化DOM操作的角度讲解JavaScript代码优化。 第二篇JavaScript库 第10章讲解jQuery发展史、设计思想及其用途、jQuery下载与引用的方法、jQuery语法格式,以及用jQuery代码风格编写脚本。 第11章讲解通过各种jQuery选择器获取指定节点的方法。 第12章讲解jQuery常见的DOM操作,包括查找节点,获取节点类型,节点的增、删、改、查操作。 第13章结合jQuery事件讲解一些常用的应用。 第14章讲解jQuery一些常用的特效。 第三篇数据异步交互 第15章讲解如何通过jQuery的ajax()方法实现数据异步交互。通过本章学习,了解Ajax工作原理、Ajax原生写法,掌握多种jQuery ajax()方法,学会Ajax调试,并能运用JSON数据解决不同编程语言之间的数据交换问题。 本书由吴菁任主编,毛焕宇、王海颖、李可任副主编,吴菁对全书进行了统稿。本书编写分工如下: 第1章、第4章和第5章由吴菁(宁波职业技术学院)编写,第2章和第3章由王海颖(浙江纺织服装职业技术学院)编写,第10~14章由毛焕宇(浙江纺织服装职业技术学院)编写,第15章由李可(宁波职业技术学院)编写。 本书提供了与教学相关的源代码,供读者参考使用,本书所有程序均经过作者精心调试。 由于编者水平有限,书中难免有不足之处,敬请读者批评、指正。 编者2023年2月