Javsscript动态网站开发案例课堂

本书特色

[

《JavaScript动态网站开发案例课堂(微课版)》用实例引导读者深入学习,采取“基础知识→核心技术→高级应用→项目案例实战”的讲解模式,深入浅出地讲解了JavaScript动态网页设计和开发动态网站的各项技术及实战技能。 《JavaScript动态网站开发案例课堂(微课版)》第1篇为基础知识,主要讲解了JavaScript入门知识、JavaScript编程基础、控制结构与语句、函数、对象与数组、日期与字符串对象等;第2篇为核心技术,主要讲解数值与数学对象、JavaScript的调试与优化、文档对象模型与事件驱动、document对象、window对象、事件处理等;第3篇为高级应用,主要讲解JavaScript控制表单和样式表、页面打印和浏览器检测、Cookie、JavaScript和Ajax技术、jQuery、JavaScript的安全性等;第4篇为项目案例实战,主要讲解制作飞机大战游戏、设计企业门户类网页、开发商品信息展示系统。 《JavaScript动态网站开发案例课堂(微课版)》适合任何想学习JavaScript动态网页设计的人员,无论您是否从事计算机相关行业,无论您是否接触过JavaScript动态网页设计,通过学习本书内容,均可快速掌握JavaScript动态网页设计和开发动态网站的方法和技巧。

]

内容简介

[

《JavaScript动态网站开发案例课堂(微课版)》的特色如下:
零基础、入门级的讲解
无论您是否从事计算机相关行业,无论您是否接触过JavaScript动态网页设计和动态网站开发,都能从本书中找到适合的起点。
实用、专业的范例和项目
本书在编排上紧密结合深入学习JavaScript动态网页设计和开发动态网站技术的过程,从JavaScript基本操作开始,逐步带领读者学习JavaScript的各种应用技巧,侧重实战技能,使用简单易懂的实际案例进行分析和操作指导,让读者学起来简明轻松,操作起来有章可循。
随时随地学习
本书提供了微课视频,通过手机扫码即可观看,随时随地解决学习中的困惑。
细致入微、贴心提示
本书在讲解过程中,在各章中使用了“注意”“提示”“技巧”等小栏目,使读者在学习过程中能更清楚地了解相关操作、理解相关概念,并轻松掌握各种操作技巧。
专业创作团队和技术支持
本书由墨云科技团队组织编著和提供技术支持。
您在学习过程中遇到任何问题,可加入智慧学习乐园QQ群进行提问,随时有实战型讲师答疑。
超值资源大放送
全程同步教学录像
涵盖本书所有知识点,详细讲解每个实例及项目的过程及技术关键点。比看书更轻松地掌握书中所有的网页制作和设计知识,而且扩展的讲解部分使您可以得到比书中更多的收获。
超多容量优质资源《JavaScript动态网站开发案例课堂(微课版)》的特色如下:
零基础、入门级的讲解
无论您是否从事计算机相关行业,无论您是否接触过JavaScript动态网页设计和动态网站开发,都能从本书中找到适合的起点。
实用、专业的范例和项目
本书在编排上紧密结合深入学习JavaScript动态网页设计和开发动态网站技术的过程,从JavaScript基本操作开始,逐步带领读者学习JavaScript的各种应用技巧,侧重实战技能,使用简单易懂的实际案例进行分析和操作指导,让读者学起来简明轻松,操作起来有章可循。
随时随地学习
本书提供了微课视频,通过手机扫码即可观看,随时随地解决学习中的困惑。
细致入微、贴心提示
本书在讲解过程中,在各章中使用了“注意”“提示”“技巧”等小栏目,使读者在学习过程中能更清楚地了解相关操作、理解相关概念,并轻松掌握各种操作技巧。
专业创作团队和技术支持
本书由墨云科技团队组织编著和提供技术支持。
您在学习过程中遇到任何问题,可加入智慧学习乐园QQ群进行提问,随时有实战型讲师答疑。
超值资源大放送
全程同步教学录像
涵盖本书所有知识点,详细讲解每个实例及项目的过程及技术关键点。比看书更轻松地掌握书中所有的网页制作和设计知识,而且扩展的讲解部分使您可以得到比书中更多的收获。
超多容量优质资源
赠送大量优质资源,包括实例源代码、教学幻灯片、本书精品教学视频、88个实用类网页模板、12部网页开发**参考手册、HTML 5标签速查手册、精选的JavaScript实例、CSS 3属性速查表、JavaScript函数速查手册、CSS DIV布局赏析案例、精彩网站配色方案赏析、网页样式与布局案例赏析、Web前端工程师常见面试题等。读者可以通过QQ群(案例课堂VIP)获取赠送资源。

]

作者简介

[

刘春茂,本科毕业于上海复旦大学,硕士毕业于清华大学。曾在美国IBM公司移动产品开发组从事Android平台应用的开发。
擅长的核心技术
媒体和教育领域个性化信息推荐,网站用户行为数据挖掘,健康领域非结构化数据处理。
擅长的其他技术
熟悉各种网站和手机(Andorid和iOS)app的开发等,精通Java, C/C , PHP, Python等流行语言并对Hadoop, MapReduce等大数据框架有深入研究。

]

目录

目 录第1篇 基础知识第1章 零基础入门——熟悉JavaScript 31.1 认识JavaScript 41.1.1 什么是JavaScript 41.1.2 JavaScript的特点 41.1.3 JavaScript与Java的区别 51.1.4 JavaScript版本 61.2 JavaScript的编写工具 71.2.1 记事本 71.2.2 Dreamweaver CC 81.3 JavaScript在HTML 5中的使用 91.3.1 在HTML 5网页头中嵌入JavaScript代码 91.3.2 在HTML 5网页中嵌入JavaScript代码 101.3.3 在HTML 5网页的元素事件中嵌入JavaScript代码 111.3.4 在HTML 5中调用已经存在的JavaScript文件 121.3.5 通过JavaScript伪URL引入JavaScript脚本代码 131.4 JavaScript和浏览器 141.4.1 在Internet Explorer中调用JavaScript代码 141.4.2 在Firefox中调用JavaScript代码 141.4.3 在Opera中调用JavaScript代码 151.4.4 浏览器中的文档对象类型(DOM) 151.5 实战演练——一个简单的JavaScript示例 151.6 疑难解惑 16第2章 读懂代码的前提——JavaScript 编程基础 192.1 JavaScript的基本语法 202.1.1 执行顺序 202.1.2 区分大小写 202.1.3 分号与空格 202.1.4 对代码行进行折行 212.1.5 注释 212.1.6 语句 222.1.7 语句块 232.2 JavaScript的数据结构 242.2.1 标识符 242.2.2 关键字 252.2.3 保留字 252.2.4 常量 262.2.5 变量 262.3 看透代码中的数据类型 282.3.1 typeof运算符 282.3.2 未定义类型 292.3.3 空值类型 302.3.4 布尔类型 302.3.5 数值类型 312.3.6 字符串类型 312.3.7 对象类型 322.4 数据间的计算法则——运算符 322.4.1 算术运算符 332.4.2 比较运算符 342.4.3 位运算符 352.4.4 逻辑运算符 362.4.5 条件运算符 372.4.6 赋值运算符 382.4.7 运算符的优先级 392.5 JavaScript的表达式 402.5.1 赋值表达式 402.5.2 算术表达式 412.5.3 布尔表达式 422.5.4 字符串表达式 432.5.5 类型转换 432.6 实战演练——局部变量和全局变量的优先级 442.7 疑难解惑 46第3章 改变程序执行方向——控制结构与语句 473.1 基本处理流程 483.2 赋值语句 493.3 条件判断语句 493.3.1 if语句 493.3.2 if…else语句 503.3.3 if…else if语句 513.3.4 if语句的嵌套 523.3.5 switch语句 533.4 循环控制语句 543.4.1 while语句 553.4.2 do…while语句 553.4.3 for循环 563.5 跳转语句 573.5.1 break语句 573.5.2 continue语句 583.6 使用对话框 593.7 实战演练——简单易用的倒计时 613.8 疑难解惑 62第4章 逻辑功能的代码组合——函数 634.1 函数简介 644.2 调用函数 644.2.1 函数的简单调用 644.2.2 在表达式中调用函数 654.2.3 在事件响应中调用函数 664.2.4 通过链接调用函数 664.3 JavaScript中常用的函数 674.3.1 嵌套函数 674.3.2 递归函数 684.3.3 内置函数 694.4 实战演练——购物简易计算器 764.5 疑难解惑 78第5章 对象与数组 795.1 了解对象 805.1.1 什么是对象 805.1.2 面向对象编程 815.1.3 JavaScript的内部对象 825.2 对象访问语句 835.2.1 for…in循环语句 835.2.2 with语句 845.3 JavaScript中的数组 855.3.1 结构化数据 855.3.2 创建和访问数组对象 855.3.3 使用for…in语句 885.3.4 Array对象的常用属性和方法 885.4 详解常用的数组对象方法 965.4.1 连接其他数组到当前数组 965.4.2 将数组元素连接为字符串 975.4.3 移除数组中*后一个元素 975.4.4 将指定的数值添加到数组中 985.4.5 反序排列数组中的元素 995.4.6 删除数组中的**个元素 995.4.7 获取数组中的一部分数据 1005.4.8 对数组中的元素进行排序 1015.4.9 将数组转换成字符串 1025.4.10 将数组转换成本地字符串 1035.4.11 在数组开头插入数据 1035.5 创建和使用自定义对象 1045.5.1 通过构造函数定义对象 1045.5.2 通过对象直接初始化定义对象 1065.5.3 修改和删除对象实例的属性 1075.5.4 通过原型为对象添加新属性和新方法 1085.5.5 自定义对象的嵌套 1095.5.6 内存的分配和释放 1115.6 实战演练——利用二维数组创建动态下拉菜单 1125.7 疑难解惑 113第6章 日期与字符串对象 1156.1 日期对象 1166.1.1 创建日期对象 1166.1.2 Date对象属性 1176.1.3 日期对象的常用方法 1176.2 详解日期对象的常用方法 1206.2.1 返回当前日期和时间 1206.2.2 以不同的格式显示当前日期 1216.2.3 返回日期所对应的是星期几 1226.2.4 显示当前时间 1226.2.5 返回距1970年1月1日午夜的时间差 1236.2.6 以不同的格式来显示UTC日期 1246.2.7 根据世界时返回日期对应的是星期几 1256.2.8 以不同的格式来显示UTC时间 1256.2.9 设置日期对象中的年份、月份与日期值 1266.2.10 设置日期对象中的小时、分钟与秒钟值 1276.2.11 以UTC日期对Date对象进行设置 1286.2.12 返回当地时间与UTC时间的差值 1296.2.13 将Date对象中的日期转化为字符串格式 1306.2.14 返回一个以UTC时间表示的日期字符串 1306.2.15 将日期对象转化为本地日期 1316.2.16 日期间的运算 1316.3 字符串对象 1326.3.1 创建字符串对象 1326.3.2 字符串对象的常用属性 1336.3.3 字符串对象的常用方法 1346.4 详解字符串对象的常用方法 1356.4.1 设置字符串字体属性 1356.4.2 以闪烁方式显示字符串 1366.4.3 转换字符串的大小写 1366.4.4 连接字符串 1376.4.5 比较两个字符串的大小 1386.4.6 分割字符串 1396.4.7 从字符串中提取字符串 1396.5 实战演练1——制作网页随机验证码 1406.6 实战演练2——制作动态时钟 1426.7 疑难解惑 143第2篇 核心技术第7章 数值与数学对象 1477.1 Number对象 1487.1.1 创建Number对象 1487.1.2 Number对象的属性 1487.1.3 Number对象的方法 1517.2 详解Number对象常用的方法 1527.2.1 把Number对象转换为字符串 1527.2.2 把Number对象转换为本地格式字符串 1537.2.3 四舍五入时指定小数位数 1537.2.4 返回以指数记数法表示的数值 1547.2.5 以指数记数法指定小数位 1547.3 Math对象 1557.3.1 创建Math对象 1557.3.2 Math对象的属性 1557.3.3 Math对象的方法 1577.4 详解Math对象常用的方法 1587.4.1 返回数的绝对值 1587.4.2 返回数的正弦值、正切值和余弦值 1587.4.3 返回数的反正弦值、反正切值和反余弦值 1607.4.4 返回两个或多个参数中的*大值或*小值 1627.4.5 计算指定数值的平方根 1637.4.6 数值的幂运算 1647.4.7 计算指定数值的对数 1657.4.8 取整运算 1657.4.9 生成0到1之间的随机数 1667.4.10 根据指定的坐标返回一个弧度值 1677.4.11 返回大于或等于指定参数的*小整数 1677.4.12 返回小于或等于指定参数的*大整数 1687.4.13 返回以e为基数的幂 1697.5 实战演练——使用Math对象设计程序 1707.6 疑难解惑 171第8章 JavaScript的调试与优化 1738.1 常见的错误和异常 1748.2 处理异常的方法 1758.2.1 用onerror事件处理异常 1758.2.2 用try…catch…finally语句处理异常 1778.2.3 使用throw语句抛出异常 1788.3 使用调试器 1798.3.1 IE浏览器内建的错误报告 1798.3.2 用Firefox错误控制台调试 1808.4 JavaScript语言调试技巧 1818.4.1 用alert()语句进行调试 1818.4.2 用write()语句进行调试 1818.5 JavaScript优化 1828.5.1 减缓代码下载时间 1828.5.2 合理声明变量 1838.5.3 使用内置函数缩短编译时间 1838.5.4 合理书写if语句 1838.5.5 *小化语句数量 1848.5.6 节约使用DOM 1848.6 疑难解惑 185第9章 文档对象模型与事件驱动 1879.1 文档对象模型 1889.1.1 认识文档对象模型 1899.1.2 文档对象的产生过程 1909.2 访问节点 1919.2.1 节点的基本概念 1919.2.2 节点的基本操作 1929.3 文档对象模型的属性和方法 2039.4 在DOM模型中获得对象 2059.5 疑难解惑 206第10章 document对象 20910.1 文档对象概述 21010.2 文档对象的属性和方法 21010.2.1 文档对象的属性 21010.2.2 文档对象的方法 21110.3 文档对象的应用 21110.3.1 设置页面显示颜色 21110.3.2 网页锚点的设置 21510.3.3 窗体对象form的应用 21710.3.4 在文档中输出数据 21810.3.5 打开新窗口并输出内容 22010.3.6 引用文档中的表单和图片 22110.3.7 设置文档中的超链接 22310.4 实战演练——综合使用各种对话框 22410.5 疑难解惑 226第11章 window对象 22711.1 了解window对象的属性和方法 22811.1.1 window对象的属性 22811.1.2 window对象的方法 22911.2 对话框 22911.2.1 警告对话框 22911.2.2 询问对话框 23111.2.3 提示对话框 23211.3 窗口操作 23411.3.1 打开窗口 23411.3.2 关闭窗口 23511.3.3 控制窗口状态栏 23611.4 实战演练——设置弹出窗口 23711.5 疑难解惑 239第12章 事件处理 24112.1 了解事件与事件处理 24212.1.1 事件与事件处理概述 24212.1.2 JavaScript的常用事件 24212.1.3 事件处理程序的调用 24512.2 鼠标和键盘事件 24612.2.1 鼠标的单击事件 24612.2.2 鼠标的按下与松开事件 24712.2.3 鼠标的移入与移出事件 24812.2.4 鼠标的移动事件 24912.2.5 键盘事件 25012.3 JavaScript处理事件的方式 25112.3.1 匿名函数方式 25112.3.2 显式声明方式 25212.3.3 手工触发方式 25312.4 实战演练——通过事件控制文本框的背景颜色 25412.5 疑难解惑 256第3篇 高级应用第13章 JavaScript控制表单和样式表 25913.1 表单在JavaScript中的应用 26013.1.1 HTML表单基础 26013.1.2 编辑表单元素的脚本 26313.1.3 使用JavaScript获取网页内容实现数据验证 26813.2 DHTML简介 26913.3 前台动态网页效果 27013.3.1 动态内容 27013.3.2 动态样式 27113.3.3 动态定位 27213.3.4 显示与隐藏 27513.4 实战演练1——创建用户反馈表单 27613.5 实战演练2——控制表单背景色和文字提示 27713.6 疑难解惑 279第14章 页面打印和浏览器检测 28114.1 使用WebBrowser组件的execWB()方法打印 28214.2 打印指定框架中的内容 28614.3 分页打印 28714.4 设置页眉/页脚 29014.5 浏览器检测对象 29314.5.1 浏览器对象的属性 29314.5.2 检测浏览器的名称与版本 29414.6 疑难解惑 294第15章 Cookie的概念、常用方法和技巧 29515.1 Cookie概述 29615.1.1 设置Cookie 29615.1.2 保存Cookie数据 29915.2 Cookie的常见操作 30015.2.1 创建Cookie 30015.2.2 读取Cookie数据 30115.2.3 删除Cookie 30115.3 实战演练——在欢迎界面中设置和检查Cookie 30215.4 疑难解惑 303第16章 JavaScript和Ajax技术 30516.1 Ajax快速入门 30616.1.1 什么是Ajax 30616.1.2 Ajax的关键元素 30916.1.3 CSS在Ajax应用中的地位 30916.2 Ajax的核心技术 31016.2.1 全面剖析XMLHttpRequest对象 31016.2.2 发出Ajax请求 31216.2.3 处理服务器响应 31316.3 实战演练1——制作自由拖放的网页 31516.4 实战演练2——制作加载条 32016.5 疑难解惑 321第17章 JavaScript的优秀仓库—— jQuery 32317.1 jQuery概述 32417.1.1 jQuery能做什么 32417.1.2 jQuery的特点 32417.2 jQuery的配置 32517.3 jQuery选择器 32517.3.1 jQuery的工厂函数 32517.3.2 常见的选择器 32617.4 jQuery控制页面 32817.4.1 对标记的属性进行操作 32817.4.2 对表单元素进行操作 33017.5 jQuery的事件处理 33217.6 jQuery的动画效果 33317.7 实战演练——制作绚丽的多级动画菜单 33617.8 疑难解惑 340第18章 JavaScript的安全性 34118.1 设置IE浏览器的安全区域 34218.2 JavaScript代码安全 34318.2.1 屏蔽部分按键 34318.2.2 屏蔽鼠标右键 34518.2.3 禁止网页另存为 34618.2.4 禁止复制网页内容 34618.3 实战演练——JavaScript代码加密 34818.4 疑难解惑 349第4篇 项目案例实战第19章 项目实训1——制作飞机大战游戏 35319.1 系统功能描述 35419.2 系统功能分析及实现 35419.2.1 功能分析 35419.2.2 功能实现 35419.2.3 程序运行 362第20章 项目实训2——设计企业门户类网页 36320.1 构思布局 36420.1.1 设计分析 36420.1.2 排版架构 36420.2 内容设计 36520.2.1 使用JavaScript技术实现Logo与导航菜单 36520.2.2 Banner区 36620.2.3 资讯区 36720.2.4 版权信息 36920.3 设置链接 370第21章 项目实训3——开发商品信息 展示系统 37121.1 项目需求分析 37221.2 项目技术分析 37321.3 系统的代码实现 37321.3.1 设计首页 37321.3.2 开发控制器类的文件 37521.3.3 开发数据模型类文件 37621.3.4 开发视图抽象类的文件 37821.3.5 项目中的其他js文件说明 381

封面

Javsscript动态网站开发案例课堂

书名:Javsscript动态网站开发案例课堂

作者:刘春茂

页数:未知

定价:¥78.0

出版社:清华大学出版社

出版日期:2019-11-27

ISBN:9787302538844

PDF电子书大小:76MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注