前言
前 言
JavaScript是由Netscape(网景公司)的LiveScript发展而来的、原型化继承的、基于对象的、动态类型的、区分大小写的客户端脚本语言,主要目的是解决服务器端语言(如Perl)遗留的速度问题,为客户提供更流畅的浏览体验。当时服务器端需要对数据进行验证,由于网络速度慢,验证步骤消耗的时间太多,于是Netscape的浏览器Navigator加入了JavaScript,提供了数据验证的基本功能。JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言,同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,如响应用户的各种操作。它最初由Netscape公司的Brendan Eich设计,是一种动态的、弱类型的、基于原型的语言,内置支持类。
《JavaScript基础与实例教程》是广西壮族自治区“十四五”职业教育规划教材,采用了工作手册式的设计方案,同时本书作为广西壮族自治区教育科学“十四五”规划课题(2023A110)主要成果,适用于现代学徒制学徒用书。
本书坚持正确的政治方向和价值导向,全面落实课程思政要求,弘扬劳动光荣、技能宝贵、创造伟大的时代风尚;遵循职业教育教学规律和人才成长规律,以工单任务为载体,注重理论与实践相结合;强调“以学生为中心”的教学理念,建立完善的教学评估体系,适应专业建设、课程建设、教学模式与方法改革创新等方面的需要,满足项目学习、案例学习、模块化学习等不同学习方式要求,有效激发学生的学习兴趣和创新潜能,从而提高学生的实践能力和职业素养。同时教材由校、政、行、企各类专家共同编写完成,在开发本教材之前,我们对IT行业的岗位序列做了充分的调研,包括研究从业人员技术方向、项目经验和职业素养等方面的需求,通过对所面向学生的特点、行业需求的现状及实施等方面的详细分析,结合学校对软件人才培养模式的认知,按照软件专业总体定位要求,进行课程体系设计,着重培养学生的熟练度、规范性、集成和项目实施能力,从而达到预定的培养目标。
本书包括8个知识单元——初识JavaScript、JavaScript基本语法、设计程序结构、数组和对象、JavaScript中的函数、BOM和DOM、JavaScript中的事件、JavaScript正则表达式,并通过8个项目案例——登录和欢迎界面、商品信息管理、首页问候语、购物车功能、购物车结算功能、商城轮播图特效、滚动条的滚动事件、商城的登录验证,强化对知识的理解和技能的掌握。
我们对本书的编写体系做了精心的设计,按照“工单任务—工作手册—理论学习—上机实战—单元自测—单元小结—工单评价”这一思路进行编排。“工单任务”部分主要以工单的形式给读者下发任务,在各项目学习之前先明确本项目的学习任务和目标;“工作手册”部分主要是工单描述和工单所涉及知识点的介绍;“理论学习”部分描述通过案例要达到的学习目标与涉及的相关知识点,使学习目标更加明确;“上机实战”部分对案例进行了详尽分析,通过完整的步骤帮助读者快速掌握该案例的操作方法;“单元自测”部分帮助读者理解项目知识点;“单元小结”部分概括案例所涉及的知识点,使知识点完整系统地呈现;“工单评价”部分给读者提供评价反馈表。本书在内容编写方面,力求细致全面;在文字叙述方面,争取言简意赅、重点突出;在案例选取方面,强调案例的针对性和实用性。
本书凝聚了编者多年来的教学经验和成果,可作为各类高等院校及相关技能的培训教材,也可供广大程序设计人员参考。
为便于教学,本书提供了PPT课件、教案、案例源代码等教学资源,并提供了慕课课程(https://mooc1.chaoxing.com/course-ans/courseportal/235851800.html),读者可通过扫描下方二维码下载和学习。
本书由北海职业学院和武汉厚溥数字科技有限公司联合主编,由祝小玲、罗思思、刘彦宇、余剑、詹谨恒等多位学校名师、企业专家编写,由麦齐好、陈治坤、朱新琰等职业教育专家审核。本书编者长期从事项目开发和教学实施,并且对当前高校的教学情况非常熟悉,在编写过程中充分考虑不同学生的特点和需求,加强了项目实战方面的教学。在本书的编写过程中,得到了北海职业学院和武汉厚溥数字科技有限公司各级领导的大力支持,在此对他们表示衷心的感谢。
限于编写时间和编者的水平,书中难免存在不足之处,希望广大读者批评指正。
服务邮箱:476371891@qq.com。
编 者
2023年3月