编辑推荐

适读人群:★★没有任何JavaScript语言基础的初学者。★★有一定的JavaScript语言基础,想精通JavaScript语言编程的人员。★★有一定的JavaScript编程基础,没有项目实践经验的人员。★★正在进行软件专业相关毕业设计的学生。★★大中专院校及培训学校的老师和学生。

★★学网课、练题库、测水平,微信、手机、网站多维模式信手拈来。
★★同步微视频、案例源码、教学课件、海量资源、编程代码纠错器、在线课程一样都不少。
★★微信公众号、QQ群、教学网站等多渠道互动服务读者。
★★886套求职资源库、600个案例资源库、500学时在线课程、485节同步微视频、363个实例源代码、10个大型项目案例、13套电子书资源库。
★★提供教学资源库、求职资源库、面试资源库、笔试题库、职业发展资源库、案例资源库、项目资源库、软件开发模板库、编程代码优化纠错器、上机实训手册、教学用PPT课件等。

内容简介

《JavaScript从入门到项目实践(超值版)(软件开发魔典)》采取“基础知识→核心应用→核心技术→高级应用→行业应用→项目实践”的结构和“由浅入深,由深到精”的学习模式进行讲解。《软件开发魔典:JavaScript 从入门到项目实践(超值版)》共35章,不仅介绍了HTML、CSS、对象、函数、事件等JavaScript语言的基础知识,而且深入介绍了jQuery、客户端、服务器端、数据存储等核心技术。在实践环节不仅讲述了JavaScript语言在游戏开发、金融理财、移动互联网、电子商务等行业开发的应用,还介绍了其在3D文字球、炫酷动画、炫酷菜单、企业门户网站以及游戏大厅网站等大型项目中的应用,全面展现了项目开发实践的过程。
《JavaScript从入门到项目实践(超值版)(软件开发魔典)》的目的是多角度、全方位地帮助读者快速掌握软件开发技能,构建从高校到社会与企业的就职桥梁,让有志从事软件开发的读者轻松步入职场。同时《软件开发魔典:JavaScript 从入门到项目实践(超值版)》还赠送资源库,由于赠送的资源比较多,我们在《软件开发魔典:JavaScript 从入门到项目实践(超值版)》前言部分对资源包的具体内容、获取方式以及使用方法等做了详细说明。
《JavaScript从入门到项目实践(超值版)(软件开发魔典)》适合希望学习Web开发前端编程语言的初、中级程序员和希望精通JavaScript语言的程序员阅读,同时也可作为没有项目实践经验,有一定JavaScript编程基础的人员阅读,还可作为大中专院校及培训学校的老师、学生以及正在进行软件专业相关毕业设计的学生阅读。

作者简介

聚慕课教育研发中心,是有一家软件开发公司和线下培训机构共同组建的IT图书研发中心,具有18年的图书开发和12年软件开发经验。该研发中心有软件开发团队,一批一线软件培训讲师,高校青年教师以及学科专家团队构成。致力于IT类图书策划、组稿、及编写。我们对计算机图书市场进行科学、严谨的调查分析,紧跟高新科技,深度挖掘读者需求,整合优质作者资源,协助作者制定创作计划、确立创作思想与体例,并实时监控创作质量与进度,确保做出让读者读得懂、用的好、学的会的计算机类图书。

目录

第1篇 基础知识

第1章 步入JavaScript编程世界

——JavaScript初探002

◎本章教学微视频:13个 34分钟002

1.1 JavaScript概述002

1.1.1 JavaScript能做什么002

1.1.2 JavaScript与Java的关系003

1.1.3 JavaScript的基本特点003

1.2 JavaScript应用初体验004

1.2.1 浏览器之争004

1.2.2 DHTML005

1.2.3 探讨浏览器之间的冲突005

1.2.4 标准的制定005

1.3 网页中的JavaScript006

1.3.1 执行代码006

1.3.2 函数007

1.3.3 对象007

1.3.4 JavaScript编码规范007

1.4 JavaScript清新体验010

1.4.1 案例1——定时打开窗口010

1.4.2 案例2——日期选择器011

1.5 就业面试技巧与解析016

1.5.1 面试技巧与解析(一)016

1.5.2 面试技巧与解析(二)016

第2章 世界上最流行的编程语言

——JavaScript017

◎本章教学微视频:12个 18分钟017

2.1 JavaScript的编写工具017

2.1.1 系统自带编辑器记事本017

2.1.2 UltraEdit文本编辑器018

2.1.3 Dreamweaver开发工具018

2.2 JavaScript常用的开发工具019

2.2.1 附带测试的开发工具

——TestSwarm019

2.2.2 半自动化开发工具——Minimee020

2.2.3 轻松建立JavaScript库的开发工具

——Boilerplate020

2.3 JavaScript常用的调试工具021

2.3.1 调试工具——Drosera021

2.3.2 规则的调试工具——Dragonfly022

2.3.3 Firefox的集成工具——Firebug022

2.3.4 前端调试利器——DebugBar022

2.3.5 支持浏览器多的工具

——Venkman023

2.4 编写第一个JavaScript程序

——Hello,JavaScript!025

2.5 就业面试技巧与解析026

2.5.1 面试技巧与解析(一)026

2.5.2 面试技巧与解析(二)026

第3章 感受JavaScript精彩——基础入门027

◎本章教学微视频:17个 32分钟027

3.1 JavaScript的语法027

3.1.1 代码执行顺序027

3.1.2 区分大小写027

3.1.3 分号与空格028

3.1.4 代码折行标准028

3.1.5 注释语句028

3.2 JavaScript的变量029

3.2.1 变量的声明029

3.2.2 变量的作用域029

3.2.3 变量的优先级030

3.3 JavaScript的数据类型031

3.3.1 未定义类型031

3.3.2 空类型032

3.3.3 布尔型032

3.3.4 字符串033

3.3.5 数值类型036

3.3.6 对象类型037

3.4 JavaScript的关键字038

3.5 JavaScript的保留字038

3.6 典型案例——九九乘法表039

3.7 就业面试技巧与解析040

3.7.1 面试技巧与解析(一)040

3.7.2 面试技巧与解析(二)040

第4章 JavaScript开发基础——HTML知识041

◎本章教学微视频:15个 45分钟041

4.1 基本的HTML文档041

4.1.1 文档标签042

4.1.2 头部标签042

4.1.3 主体标签042

4.2 HTML的常用标签043

4.2.1 标题标签到043

4.2.2 段落标签

044

4.2.3 换行标签
044

4.2.4 链接标签045

4.2.5 列表标签046

4.2.6 图像标签048

4.2.7 表格标签051

4.2.8 表单标签052

4.3 HTML5的新增标签053

4.3.1 标签053

4.3.2 标签054

4.3.3 标签055

4.4 典型案例——制作日程表057

4.5 就业面试技巧与解析062

4.5.1 面试技巧与解析(一)062

4.5.2 面试技巧与解析(二)062

第5章 JavaScript开发基础——CSS知识063

◎本章教学微视频:20个 48分钟063

5.1 CSS的相关概念063

5.1.1 CSS能做什么063

5.1.2 浏览器与CSS064

5.1.3 CSS的局限性064

5.1.4 CSS的优缺点064

5.2 CSS的基础语法065

5.2.1 CSS构造规则065

5.2.2 CSS注释语句065

5.3 CSS的编写方法066

5.3.1 使用记事本编写CSS066

5.3.2 使用Dreamweaver编写CSS067

5.4 理解CSS选择器068

5.4.1 标签选择器069

5.4.2 类别选择器070

5.4.3 ID选择器071

5.4.4 属性选择器072

5.4.5 子选择器072

5.4.6 选择器的嵌套073

5.4.7 选择器的集体声明074

5.5 调用CSS的样式076

5.5.1 行内样式076

5.5.2 嵌入样式076

5.5.3 链接样式077

5.5.4 导入样式078

5.6 典型案例——制作网页导航菜单079

5.7 就业面试技巧与解析082

5.7.1 面试技巧与解析(一)082

5.7.2 面试技巧与解析(二)082

第6章 JavaScript开发中表格与表单技术083

◎本章教学微视频:20个 61分钟083

6.1 用CSS定制表格样式083

6.1.1 理解表格的相关标签083

6.1.2 设置表格的颜色085

6.1.3 设置表格的边框085

6.2 用DOM控制表格087

6.2.1 动态添加表格087

6.2.2 修改单元格内容089

6.2.3 动态删除表格091

6.3 控制表单093

6.3.1 理解表单的相关标签与表单元素093

6.3.2 用CSS控制表单样式095

6.3.3 访问表单中的元素096

6.3.4 公共属性与方法096

6.3.5 提交表单097

6.4 设置文本框097

6.4.1 控制用户输入字符个数097

6.4.2 设置鼠标经过时自动选择文本099

6.5 设置单选按钮100

6.6 设置复选框102

6.7 设置下拉菜单103

6.7.1 访问选项104

6.7.2 添加选项107

6.7.3 删除选项108

6.7.4 替换选项109

6.8 典型案例——自动提示的文本框110

6.9 就业面试技巧与解析115

6.9.1 面试技巧与解析(一)115

6.9.2 面试技巧与解析(二)115

第7章 JavaScript表达式与运算符116

◎本章教学微视频:15个 38分钟116

7.1 表达式116

7.1.1 赋值表达式116

7.1.2 算术表达式117

7.1.3 布尔表达式118

7.1.4 字符串表达式119

7.2 运算符120

7.2.1 运算符概述120

7.2.2 赋值运算符120

7.2.3 算术运算符122

7.2.4 比较运算符123

7.2.5 逻辑运算符125

7.2.6 条件运算符126

7.2.7 字符串运算符126

7.2.8 位运算符127

7.2.9 移位运算符128

7.2.10 其他运算符129

7.3 运算符优先级131

7.4 就业面试技巧与解析132

7.4.1 面试技巧与解析(一)132

7.4.2 面试技巧与解析(二)132

第8章 JavaScript程序控制语句133

◎本章教学微视频:15个 35分钟133

8.1 表达式语句133

8.2 复合语句和空语句135

8.3 声明语句135

8.4 条件判断语句137

8.4.1 if语句138

8.4.2 if…else语句138

8.4.3 if…elseif…else语句139

8.4.4 elseif语句140

8.4.5 if语句的嵌套142

8.4.6 switch语句142

8.5 循环语句144

8.5.1 while语句144

8.5.2 do…while语句145

8.5.3 for语句146

8.6 跳转语句146

8.6.1 break语句147

8.6.2 continue语句148

8.7 典型案例——计算借贷支付金额148

8.8 就业面试技巧与解析150

8.8.1 面试技巧与解析(一)150

8.8.2 面试技巧与解析(二)150

前言/序言

本套“软件开发魔典”系列图书,是专门为编程初学者量身打造的编程基础学习与项目实践用书,由聚慕课教育研发中心组织编写。
本丛书针对“零基础”和“入门”级读者,通过案例引导读者深入技能学习和项目实践。为满足初学者在基础入门、扩展学习、编程技能、行业应用、项目实践等五个方面的职业技能需求,特意采取“基础知识→核心应用→核心技术→高级应用→行业应用→项目实践”的结构和“由浅入深,由深到精”的学习模式进行讲解,如下图所示。

本丛书目前计划包含以下品种。
《Java从入门到项目实践(超值版)》《HTML5从入门到项目实践(超值版)》
《C语言从入门到项目实践(超值版)》《MySQL从入门到项目实践(超值版)》
《JavaScript从入门到项目实践(超值版)》《SQLServer从入门到项目实践(超值版)》
《C++从入门到项目实践(超值版)》《HTML5+CSS+JavaScript从入门到项目实践(超值版)》

古人云:读万卷书,不如行万里路;行万里路,不如阅人无数;阅人无数,不如名师指路……引导与实践对于学习知识的重要性由此可见一斑。《软件开发魔典:JavaScript 从入门到项目实践(超值版)》始于基础,结合理论知识的讲解,从项目开发基础入手,逐步引导读者进行项目开发实践,深入浅出地讲解JavaScript语言在Web前端编程中的各项技术和项目实践技能。我们的目的是多角度、全方位地帮助读者快速掌握软件开发技能,构建从高校到社会与企业的就职桥梁,让有志从事软件开发的读者轻松步入职场。
JavaScript最佳学习线路
软件开发魔典:JavaScript 从入门到项目实践(超值版)》以JavaScript最佳的学习模式来分配内容结构,第1~4篇可使您掌握JavaScript语言Web前端编程基础知识、应用技能,第5、6篇可使您拥有多个行业项目开发经验。遇到问题可以学习《软件开发魔典:JavaScript 从入门到项目实践(超值版)》同步微视频,也可以通过在线技术支持,让老程序员为您答疑解惑。

软件开发魔典:JavaScript 从入门到项目实践(超值版)》内容
软件开发魔典:JavaScript 从入门到项目实践(超值版)》分为6篇35章。
第1篇为基础知识,主要讲解JavaScript的基础入门、HTML知识、CSS知识、表格与表单技术、表达式与运算符、程序控制语句等。学完本篇,读者能快速掌握JavaScript语言,为后面更好地学习JavaScript编程打下坚实基础。
第2篇为核心应用,主要讲解JavaScript的对象与数组、函数与闭包、窗口与人机交互对话框、文档对象与对象模型、事件机制以及正则表达式等。学完本篇,读者将对使用JavaScript进行前端开发有更高的水平。
第3篇为核心技术,主要讲解JavaScript客户端开发技术、服务器端开发技术、数据库存储技术、错误和异常处理以及安全策略等。学完本篇,读者将对Web客户端、数据库运用以及程序异常与安全处理等方面有较高的水平。
第4篇为高级应用,主要讲解jQuery应用入门、jQuery控制页面、jQuery的动画与特效、jQuery的事件处理、jQuery与Ajax的综合应用以及jQuery插件的应用与开发等。学完本篇,读者将对jQuery在Web编程中对页面控制、动画、特效以及事件等方面有一个全面的掌握。
第5篇为行业应用,主要讲解JavaScript语言在游戏开发、金融理财、移动互联网、电子商务等行业开发中的应用。学完本篇,读者将对JavaScript在不同行业中的开发和应用有一个完整的开发体验。
第6篇为项目实践,首先介绍了项目开发与规划,然后通过3D文字球、酷炫动画、酷炫菜单、企业门户网站以及游戏大厅网站等实践特效案例,使读者对项目开发中的实际应用有切身体会。学完本篇,读者将对JavaScript在Web前端开发中有一个详尽的开发实践体验,能在自己的职业生涯中面对各类JavaScript开发需求运用自如。
软件开发魔典:JavaScript 从入门到项目实践(超值版)》不仅融入了作者丰富的工作经验和多年的使用心得,还提供了大量来自企业的实践案例,具有较强的实践性和可操作性。学习《软件开发魔典:JavaScript 从入门到项目实践(超值版)》后可以系统掌握JavaScript语言的基础知识、全面的前端程序开发能力、优良的团队协同技能和丰富的项目实践经验。我们的目标就是让初学者、应届毕业生快速成长为一名合格的初级程序员,通过演练积累项目开发经验和团队合作技能,在未来的职场中获取一个高的起点,并能迅速融入软件开发团队中。
软件开发魔典:JavaScript 从入门到项目实践(超值版)》特色
1.结构科学,自学更易
软件开发魔典:JavaScript 从入门到项目实践(超值版)》在内容组织和范例设计中都充分考虑到初学者的要求,由浅入深、循序渐进地进行讲解,无论您是否接触过JavaScript语言,都能从《软件开发魔典:JavaScript 从入门到项目实践(超值版)》中找到最佳的起点。
2.视频讲解,细致透彻
为降低学习难度,提高学习效率,《软件开发魔典:JavaScript 从入门到项目实践(超值版)》录制了同步微视频(模拟培训班模式)。通过视频学习除了能轻松学会专业知识外,还能获取到老师们的软件开发经验,使学习变得更轻松有效。
3.超多、实用、专业的范例和实战项目
软件开发魔典:JavaScript 从入门到项目实践(超值版)》结合实际工作中的应用范例逐一讲解JavaScript语言的各种知识和技术,在行业应用篇和项目实践篇中更以10个项目的实践来贯通《软件开发魔典:JavaScript 从入门到项目实践(超值版)》所学,使您在实践中掌握知识,轻松拥有项目开发经验。
4.随时检测自己的学习成果
每章首页中,均提供了学习指引和重点导读,以指导读者重点学习及学后检查;章后的就业面试技巧与解析,均根据当前最新求职面试(笔试)精选而成,读者可以随时检测自己的学习成果,做到融会贯通。
5.专业创作团队和技术支持
软件开发魔典:JavaScript 从入门到项目实践(超值版)》由聚慕课教育研发中心编著并提供在线服务。您在学习过程中遇到任何问题,均可登录http://www.jumooc.com网站或加入图书读者(技术支持)QQ群:529669132进行提问,由作者和资深程序员为您在线答疑。
软件开发魔典:JavaScript 从入门到项目实践(超值版)》附赠超值王牌资源库
软件开发魔典:JavaScript 从入门到项目实践(超值版)》附赠了极为丰富、超值的王牌资源库,具体内容如下图所示。

(1)王牌资源1:随赠《软件开发魔典:JavaScript 从入门到项目实践(超值版)》“配套学习与教学”资源库,提高读者学会用好JavaScript语言的学习效率。
软件开发魔典:JavaScript 从入门到项目实践(超值版)》同步教学微视频录像,有485节24学时视频,以培训班模式透彻精讲,支持扫描二维码观看)。
软件开发魔典:JavaScript 从入门到项目实践(超值版)》中10个大型项目案例以及363个示例源代码。
软件开发魔典:JavaScript 从入门到项目实践(超值版)》配套上机实训指导手册及《软件开发魔典:JavaScript 从入门到项目实践(超值版)》教学PPT课件。
(2)王牌资源2:随赠“职业成长”资源库,突破读者职业规划与发展弊端与瓶颈。
求职资源库:206套求职简历模板库,600套毕业答辩模板库与学术开题报告PPT模板库。
面试资源库:程序员面试技巧、常见面试(笔试)题库、400道求职常见面试(笔试)真题与解析。
职业资源库:程序员职业规划手册、软件工程师技能手册、100例常见错误及解决方案、开发经验及技巧集、210套岗位竞聘模板。
(3)王牌资源3:随赠“JavaScript软件开发魔典”资源库,拓展读者学习《软件开发魔典:JavaScript 从入门到项目实践(超值版)》的深度和广度。
案例资源库:600个实例及源代码注释。
项目资源库:10大行业网站开发策划案。
软件开发文档模板库:100套8大行业软件开发文档模板库、90套JavaScript特效案例库、133套网页模板库、3600例网页素材、14套网页赏析案例库等。
软件学习必备工具及电子书资源库:CSS参考手册、CSS滤镜参考手册、CSS属性参考手册、JavaScript语法参考手册、HTML标签速查表电子书、jQuery参考手册、HTML和CSS网页标准指南、Web布局模板电子书、JavaScript参考手册、4套网页配色电子书库。
(4)王牌资源4:编程代码优化纠错器。
本助手能让软件开发更加便捷和轻松,无须配置复杂的软件运行环境即可轻松运行程序代码。
本助手能一键格式化,让凌乱的程序代码更加规整美观。
本助手能对代码精准纠错,让程序查错不再难。
(5)王牌资源5:随赠在线课程(VIP会员):可免费学习包含Python、Java、JavaWeb、C、JavaScript、MySQL、IOS、C#、PHP、HTML5、C++、Linux、LinuxC、ASP.NET、Android、SQLServer、Oracle等30多类500余学时项目开发在线课程及大量免费模板。
上述资源获取及使用
注意:由于《软件开发魔典:JavaScript 从入门到项目实践(超值版)》不配送光盘,书中所用及上述资源均需借助网络下载才能使用。
1.资源获取
采用以下任意途径,均可获取《软件开发魔典:JavaScript 从入门到项目实践(超值版)》所附赠的超值王牌资源库。
(1)加入《软件开发魔典:JavaScript 从入门到项目实践(超值版)》微信公众号,下载资源或者咨询关于《软件开发魔典:JavaScript 从入门到项目实践(超值版)》的任何问题。

(2)登录网站www.jumooc.com,搜索《软件开发魔典:JavaScript 从入门到项目实践(超值版)》并下载对应资源。
(3)加入《软件开发魔典:JavaScript 从入门到项目实践(超值版)》图书读者(技术支持)QQ群:529669132,获取网络下载地址和密码。
(4)通过电子邮件elesite@163.com、408710011@qq.com与我们联系,获取《软件开发魔典:JavaScript 从入门到项目实践(超值版)》对应资源。
(5)通过扫描封底刮刮卡二维码,获取《软件开发魔典:JavaScript 从入门到项目实践(超值版)》对应资源。
2.使用资源
软件开发魔典:JavaScript 从入门到项目实践(超值版)》可通过以下途径学习和使用《软件开发魔典:JavaScript 从入门到项目实践(超值版)》微视频和资源。
(1)通过PC端(在线)、APP端(在/离线)和微信端(在线)以及平板端(在/离线)学习《软件开发魔典:JavaScript 从入门到项目实践(超值版)》微视频和练习考试题库。

(2)将《软件开发魔典:JavaScript 从入门到项目实践(超值版)》资源下载到本地硬盘,根据学习需要选择性使用。
(3)通过“JavaScript软件开发魔典”运行系统使用。
打开下载资源包中的“JavaScript软件开发魔典.exe”系统,进入如下图所示的系统界面。

在该系统中可以获取所有附赠的超值王牌资源。
读者对象
软件开发魔典:JavaScript 从入门到项目实践(超值版)》非常适合以下人员阅读。
没有任何JavaScript语言基础的初学者。
有一定的JavaScript语言基础,想精通JavaScript语言编程的人员。
有一定的JavaScript编程基础,没有项目实践经验的人员。
正在进行软件专业相关毕业设计的学生。
大中专院校及培训学校的老师和学生。
创作团队
软件开发魔典:JavaScript 从入门到项目实践(超值版)》由聚慕课教育研发中心组织编写,参与《软件开发魔典:JavaScript 从入门到项目实践(超值版)》编写的主要人员有:王湖芳、张开保、贾文学、张翼、白晓阳、李新伟、李坚明、白彦飞、卞良、常鲁、陈诗谦、崔怀奇、邓伟奇、凡旭、高增、郭永、何旭、姜晓东、焦宏恩、李春亮、李团辉、刘二有、王朝阳、王春玉、王发运、王桂军、王平、王千、王小中、王玉超、王振、徐利军、姚玉中、于建斌、张俊锋、张晓杰、张在有等。
在编写过程中,我们尽可能地将最好的讲解呈现给读者,但也难免有疏漏和不妥之处,敬请不吝指正。若您在学习中遇到困难或疑问,或有任何建议,可写信至信箱。另外,您也可以登录我们的网站进行交流以及免费下载学习资源。

作 者


其他推荐