JavaScript+jQuery程序开发实用教程(微课版)
定 价:65 元
丛书名:大学软件学院软件开发系列教材
《JavaScript jQuery程序开发实用教程(微课版)》在上一版的基础上对多个层面的内容进行了适当加深。全书侧重于案例实训,书中配有丰富的微课,读者可以打开微课视频更为直观地学习有关网站前端开发的热点案例。《JavaScript jQuery程序开发实用教程(微课版)》共15章,内容包括JavaScript概述、JavaScript语言基础、对象的应用、数组对象、JavaScript表单对象、JavaScript窗口对象、文档对象模型、JavaScript事件处理、jQuery框架快速入门、jQuery页面控制、jQuery事件处理、设计网页动画特效、jQuery功能函数以及jQuery插件,最后通过开发购物商城网站,进一步巩固读者的项目开发经验。《JavaScript jQuery程序开发实用教程(微课版)》内容丰富,条理清晰,实用性较强,同时通过精选热点案例,可以让初学者快速掌握网站前端开发技术。通过微信扫码观看视频,读者可以随时在移动端学习开发技能。
《JavaScript jQuery程序开发实用教程(微课版)》全程案例实战,精简繁琐的概念知识,重点精炼案例,挑选目前热点案例融入到本书中,通过案例让读者快速理解学习知识在实际开发中到底有什么用处。通过项目全程开发过程,快速积累行业经验,为就业做好充足的准备。通过手机扫码看视频,读者可以将碎片化的时间收集起来学习。提供微信群和QQ群技术交流和直播服务,通过将共同爱好的学习者组建起来学习,提高了学习的积极性。
随着用户对页面体验要求的提高,JavaScript再度受到广大技术人员的重视。另外,jQuery是一个非常优秀的JavaScript框架。对初学者来说,实用性强和易于操作是目前最大的需求。通过本书的案例实训,大学生可以很快地上手这一流行的工具,提高职业化能力。本书特色( 零基础、入门级的讲解 无论您是否从事计算机相关工作,无论您是否接触过网站前端开发,都能从本书中找到最佳起点。( 实用、专业的范例和项目 本书紧密结合网站前端开发的实例,从JavaScript的基本概念开始,逐步带领读者学习网站前端开发的各种应用技巧。本书侧重实战技能,使用简单易懂的实际案例进行分析和操作指导,让读者学起来简单轻松,操作起来有章可循。( 随时随地学习 本书提供了微课视频,通过手机扫码即可观看,可随时随地解决学习中的困惑。 本书微课视频涵盖书中所有知识点,详细介绍了每个实例与项目的开发过程及技术关键点,可以让读者轻松地掌握网站前端开发知识,扩展的讲解使读者能够得到更多的收获。( 超多容量王牌资源 八大王牌资源为读者的学习保驾护航,包括精美教学幻灯片、案例源代码、同步微课视频、教学大纲、精选上机练习和答案、160套jQuery精彩案例、名企招聘考试题库、毕业求职面试资源库。读者对象 这是一本完整介绍网站前端开发技术的教程,内容丰富,条理清晰,实用性强,适合以下读者学习使用:* 零基础的网站前端开发自学者;* 希望快速、全面掌握网站前端开发的人员;* 高等院校或培训机构的老师和学生;* 参加毕业设计的学生。
配套资料和帮助 为帮助读者高效、快捷地学习本书知识点,我们不但准备了与本书知识点有关的配套素材文件,而且还设计制作了精品视频教学课程,同时还为教师准备了PPT课件资源。购买本书的读者,可以通过扫描下方的二维码获取相关的配套学习资源。读者在学习本书的过程中,使用QQ或者微信扫一扫功能,扫描本书各标题右侧的二维码,可以在线观看视频课程,也可以下载并保存到手机里离线观看。
附赠资源创作团队 本书由潘禄生、吴军强、张照渊主编,其中,甘肃畜牧工程职业技术学院的潘禄生老师负责编写了第1~7章,共计195千字;甘肃省教育考试院的吴军强老师负责编写了第8~12章,共计141千字;甘肃省教育考试院的张照渊老师负责编写了第13~15章,共计91.5千字。 在编写本书的过程中,笔者虽竭尽所能将网站前端开发所涉及的知识点以浅显易懂的方式呈现给读者,但难免有疏漏和不妥之处,敬请读者不吝指正。 编 者
潘禄生,甘肃畜牧工程职业技术学院教师,在学校主要负责网站开发课程,有丰富的授课经验和一线开发经验,对网站前端开发,数据库方向有较为深入的了解。
第1章 认识JavaScript 11.1 JavaScript概述 21.1.1 JavaScript的起源 21.1.2 JavaScript能做什么 21.2 前端开发利器WebStorm 41.3 JavaScript在HTML中的使用 51.3.1 嵌入JavaScript代码 51.3.2 调用外部JavaScript文件 71.3.3 作为标签属性值 81.4 JavaScript语法 101.4.1 代码执行顺序 101.4.2 区分大小写 101.4.3 分号与空格 101.4.4 代码折行标准 111.4.5 注释语句 111.5 就业面试问题解答 111.6 上机练练手 12第2章 JavaScript语言基础 132.1 常量和变量 142.2 基本数据类型 162.3 运算符 182.4 条件判断语句 222.4.1 简单if语句 222.4.2 if...else语句 232.4.3 if...else if语句 242.4.4 switch语句 252.5 循环语句 272.5.1 while语句 272.5.2 do…while语句 292.5.3 for语句 302.6 跳转语句 312.6.1 break语句 312.6.2 continue语句 332.7 函数的应用 342.7.1 定义函数 342.7.2 函数的调用 362.7.3 函数的参数与返回值 372.8 就业面试问题解答 382.9 上机练练手 39第3章 对象的应用 413.1 了解对象 423.1.1 什么是对象 423.1.2 对象的属性和方法 433.1.3 JavaScript对象分类 433.2 创建自定义对象 443.2.1 直接创建对象 453.2.2 使用Object对象创建对象 453.2.3 使用构造函数创建对象 473.3 对象访问语句 523.3.1 for…in循环语句 523.3.2 with语句 533.4 常用内置对象 543.4.1 Math(算术)对象 543.4.2 Date(日期)对象 563.5 就业面试问题解答 593.6 上机练练手 59第4章 数组对象 614.1 数组介绍 624.2 定义数组 624.3 数组属性 644.3.1 prototype属性 644.3.2 length属性 654.4 数组元素操作 664.4.1 数组元素的输入 664.4.2 数组元素的输出 674.4.3 数组元素的添加 684.4.4 数组元素的删除 694.5 数组的方法 694.5.1 连接两个或更多的数组 704.5.2 将指定数值添加到数组 714.5.3 添加数组首元素 724.5.4 移除数组中的最后一个元素 734.5.5 删除数组中的第一个元素 744.5.6 删除数组中的指定元素 744.5.7 反序排列数组元素 754.5.8 对数组元素进行排序 764.5.9 获取数组的部分数据 774.5.10 将数组元素连接为字符串 784.6 就业面试问题解答 794.7 上机练练手 80第5章 JavaScript表单对象 815.1 认识表单对象 825.1.1 表单对象的属性 825.1.2 访问表单的方式 835.1.3 访问表单元素 835.2 表单元素的应用 845.2.1 设置文本框 845.2.2 设置按钮 865.2.3 设置单选按钮 885.2.4 设置复选框 915.2.5 设置下拉菜单 925.3 就业面试问题解答 955.4 上机练练手 95第6章 JavaScript窗口对象 976.1 window对象 986.1.1 window对象的属性 986.1.2 window对象的方法 996.2 打开与关闭窗口 996.3 控制窗口 1026.3.1 移动窗口和改变窗口大小 1026.3.2 获取窗口历史记录 1036.3.3 窗口定时器 1046.4 对话框 1056.4.1 警告对话框 1056.4.2 确认对话框 1076.4.3 提示对话框 1086.5 就业面试问题解答 1106.6 上机练练手 110第7章 文档对象模型 1137.1 认识DOM 1147.1.1 DOM简介 1147.1.2 基本的DOM方法 1147.1.3 网页的DOM模型框架 1177.2 DOM模型的节点 1187.2.1 元素节点 1187.2.2 文本节点 1197.2.3 属性节点 1207.3 操作DOM中的节点 1217.3.1 访问节点 1217.3.2 创建节点 1227.3.3 插入节点 1237.3.4 删除节点 1247.3.5 复制节点 1257.3.6 替换节点 1257.4 DOM与CSS 1267.4.1 改变CSS样式 1267.4.2 使用className属性 1277.5 就业面试问题解答 1287.6 上机练练手 129第8章 JavaScript事件处理 1318.1 认识事件与事件处理 1328.1.1 什么是事件 1328.1.2 JavaScript的常用事件 1328.2 事件的调用方式 1338.2.1 在JavaScript中调用 1338.2.2 在HTML元素中调用 1348.3 鼠标相关事件 1358.3.1 鼠标单击事件 1358.3.2 鼠标按下与松开事件 1368.3.3 鼠标移入与移出事件 1378.3.4 鼠标移动事件 1388.4 键盘相关事件 1388.4.1 onkeydown事件 1398.4.2 onkeypress事件 1398.4.3 onkeyup事件 1408.5 表单相关事件 1418.5.1 获得焦点与失去焦点事件 1418.5.2 失去焦点修改事件 1428.5.3 表单提交与重置事件 1438.6 就业面试问题解答 1468.7 上机练练手 146第9章 jQuery框架快速入门 1499.1 认识jQuery 1509.1.1 jQuery能做什么 1509.1.2 jQuery的特点 1509.2 下载和安装jQuery 1519.2.1 下载jQuery 1519.2.2 安装jQuery 1529.3 jQuery选择器 1529.3.1 基本选择器 1529.3.2 层级选择器 1559.3.3 过滤选择器 1579.3.4 属性选择器 1679.4 就业面试问题解答 1709.5 上机练练手 170第10章 jQuery页面控制 17310.1 页面内容操作 17410.1.1 文本内容操作 17410.1.2 HTML内容操作 17510.2 标记属性操作 17710.2.1 获取属性的值 17710.2.2 设置属性的值 17810.2.3 删除属性的值 17910.3 表单元素操作 17910.3.1 获取表单元素的值 17910.3.2 设置表单元素的值 18010.4 元素的CSS样式操作 18110.4.1 添加CSS类 18110.4.2 删除CSS类 18210.4.3 动态操控CSS类 18310.4.4 获取和设置CSS样式 18410.5 获取与编辑DOM节点 18610.5.1 插入节点 18610.5.2 删除节点 18810.5.3 复制节点 18910.5.4 替换节点 19010.6 就业面试问题解答 19110.7 上机练练手 191第11章 jQuery事件处理 19311.1 jQuery事件机制 19411.1.1 什么是jQuery事件机制 19411.1.2 切换事件 19411.1.3 事件冒泡 19511.2 页面加载事件 19611.3 jQuery事件函数 19711.3.1 键盘操作事件 19711.3.2 鼠标操作事件 19811.3.3 其他常用事件 20011.4 事件的基本操作 20111.4.1 绑定事件 20111.4.2 触发事件 20311.4.3 移除事件 20311.5 就业面试问题解答 20511.6 上机练练手 205第12章 设计网页动画特效 20712.1 jQuery基本动画效果 20812.1.1 隐藏元素 20812.1.2 显示元素 21012.1.3 状态切换 21112.2 淡入淡出动画效果 21212.2.1 淡入隐藏元素 21212.2.2 淡出可见元素 21412.2.3 切换淡入淡出元素 21512.2.4 淡入淡出元素至指定数值 21612.3 滑动动画效果 21712.3.1 滑动显示匹配的元素 21712.3.2 滑动隐藏匹配的元素 21812.3.3 动态切换元素的可见性 22012.4 自定义动画效果 22112.4.1 创建自定义动画 22112.4.2 停止动画 22212.5 就业面试问题解答 22312.6 上机练练手 224第13章 jQuery功能函数 22513.1 功能函数概述 22613.2 常用的功能函数 22613.2.1 操作数组和对象 22613.2.2 操作字符串 23013.2.3 序列化操作 23213.3 就业面试问题解答 23313.4 上机练练手 233第14章 jQuery插件应用与开发 23514.1 理解插件 23614.1.1 什么是插件 23614.1.2 从哪里获取插件 23614.1.3 如何使用插件 23614.2 流行的jQuery插件 23714.2.1 jQueryUI插件 23714.2.2 Form插件 24114.2.3 提示信息插件 24214.2.4 jcarousel插件 24314.3 自定义插件 24314.3.1 插件的工作原理 24314.3.2 自定义一个简单插件 24414.4 就业面试问题解答 24714.5 上机练练手 247第15章 开发购物商城网站 24915.1 购物商城系统设计 25015.1.1 系统目标 25015.1.2 系统功能结构 25015.1.3 文件夹组织结构 25015.2 网页预览 25115.2.1 网站首页效果 25115.2.2 关于我们效果 25315.2.3 商品展示效果 25415.2.4 商品详情效果 25515.2.5 购物车效果 25515.2.6 品牌故事效果 25615.2.7 用户登录效果 25615.2.8 用户注册效果 25715.3 项目实现 25715.3.1 首页页面 25715.3.2 动态效果 27115.3.3 购物车 27215.3.4 登录页面 27415.3.5 商品展示页面 27415.3.6 联系我们页面 28015.4 项目总结 282