×
软件开发魔典JAVASCRIPT 从入门到项目实践(超值版)

软件开发魔典JAVASCRIPT 从入门到项目实践(超值版)

1星价 ¥64.7 (7.2折)
2星价¥64.7 定价¥89.9
暂无评论
图文详情
  • ISBN:9787302501527
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:672
  • 出版时间:2017-04-01
  • 条形码:9787302501527 ; 978-7-302-50152-7

本书特色

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

内容简介

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

目录

第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 DHTML 005
1.2.3 探讨浏览器之间的冲突 005
1.2.4 标准的制定 005
1.3 网页中的JavaScript 006
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章 世界上*流行的编程语言
——JavaScript 017
◎ 本章教学微视频: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 附带测试的开发工具
——TestSwarm 019
2.2.2 半自动化开发工具——Minimee 020
2.2.3 轻松建立JavaScript库的开发工具
——Boilerplate 020
2.3 JavaScript常用的调试工具 021
2.3.1 调试工具——Drosera 021
2.3.2 规则的调试工具——Dragonfly 022
2.3.3 Firefox的集成工具——Firebug 022
2.3.4 前端调试利器——DebugBar 022
2.3.5 支持浏览器多的工具
——Venkman 023
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 浏览器与CSS 064
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 使用记事本编写CSS 066
5.3.2 使用Dreamweaver编写CSS 067
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…else if…else语句 139
8.4.4 else if语句 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

第2篇 核心应用
第9章 JavaScript对象与数组 152
◎ 本章教学微视频:33个 70分钟 152
9.1 创建对象的方法 152
9.1.1 使用内置对象创建 152
9.1.2 直接定义并创建对象 153
9.1.3 自定义对象构造创建 154
9.2 常用内置对象 155
9.2.1 String对象 155
9.2.2 Date对象 158
9.2.3 Array对象 162
9.2.4 Boolean对象 163
9.2.5 Math对象 165
9.2.6 Number对象 168
9.3 对象访问语句 170
9.3.1 for…in循环语句 170
9.3.2 with语句 171
9.4 对象的序列化 172
9.4.1 认识对象序列化 172
9.4.2 对象序列化的意义 172
9.4.3 对象序列化 172
9.5 创建对象的常用模式 175
9.5.1 工厂模式 175
9.5.2 自定义构造函数模式 175
9.5.3 原型模式 176
9.5.4 原型模式和构造函数模式 176
9.5.5 动态原型模式 176
9.6 数组对象 177
9.6.1 创建数组 177
9.6.2 访问数组 179
9.6.3 数组属性 179
9.6.4 数组长度 181
9.7 数组方法 181
9.7.1 连接两个或更多的数组 182
9.7.2 将数组元素连接为字符串 183
9.7.3 移除数组中*后一个元素 184
9.7.4 将指定的数值添加到数组中 184
9.7.5 反序排列数组中的元素 185
9.7.6 删除数组中的**个元素 185
9.7.7 获取数组中的一部分数据 186
9.7.8 对数组中的元素进行排序 187
9.7.9 将数组转换成字符串 188
9.8 典型案例——制作二级关联菜单 189
9.9 就业面试技巧与解析 190
9.9.1 面试技巧与解析(一) 190
9.9.2 面试技巧与解析(二) 190
第10章 JavaScript函数与闭包 191
◎ 本章教学微视频:25个 51分钟 191
10.1 函数是什么 191
10.2 定义函数 192
10.2.1 函数声明式定义 192
10.2.2 函数表达式定义 193
10.2.3 函数构造器定义 194
10.3 函数的调用 195
10.3.1 作为一个函数调用 195
10.3.2 作为方法调用 196
10.3.3 使用构造函数调用 198
10.3.4 作为函数方法调用 199
10.4 常用内置函数 200
10.4.1 eval()函数 200
10.4.2 isFinite()函数 200
10.4.3 isNaN()函数 201
10.4.4 parseInt()函数 202
10.4.5 parseFloat()函数 203
10.4.6 escape()函数 204
10.4.7 unescape()函数 205
10.5 JavaScript特殊函数 205
10.5.1 嵌套函数 205
10.5.2 递归函数 206
10.5.3 内嵌函数 208
10.6 JavaScript的闭包 208
10.6.1 什么是闭包 208
10.6.2 闭包的原理 209
10.6.3 闭包与类 210
10.6.4 闭包中需要注意的地方 212
10.7 回调函数设计模式 212
10.7.1 回调函数与控制反转 212
10.7.2 JavaScript与回调函数 213
10.8 典型案例——制作伸缩两级菜单 213
10.9 就业面试技巧与解析 217
10.9.1 面试技巧与解析(一) 217
10.9.2 面试技巧与解析(二) 217
第11章 JavaScript窗口与人机交互对话框 218
◎ 本章教学微视频:17个 41分钟 218
11.1 window对象 218
11.1.1 window对象属性 218
11.1.2 window对象方法 224
11.2 打开与关闭窗口 224
11.2.1 JavaScript打开窗口 224
11.2.2 JavaScript关闭窗口 227
11.3 操作窗口对象 228
11.3.1 改变窗口大小 228
11.3.2 移动窗口位置 229
11.4 获取窗口历史记录 230
11.5 窗口定时器 231
11.6 JavaScript对话框 233
11.7 调用对话框 234
11.7.1 采用alert()方法调用 234
11.7.2 采用confirm()方法调用 235
11.7.3 采用prompt()方法调用 236
11.8 其他 238
11.8.1 location对象 238
11.8.2 navigator对象 239
11.8.3 screen对象 240
11.8.4 cookie对象 241
11.9 典型案例——制作询问式对话框 245
11.10 就业面试技巧与解析 246
11.10.1 面试技巧与解析(一) 246
11.10.2 面试技巧与解析(二) 246
第12章 文档对象与对象模型 247
◎ 本章教学微视频:26个 65分钟 247
12.1 熟悉文档对象 247
12.1.1 文档对象属性 247
12.1.2 文档对象方法 252
12.2 使用文档对象 256
12.2.1 文档标题 256
12.2.2 文档信息 258
12.2.3 文档地址 258
12.2.4 颜色属性 259
12.2.5 输出数据 262
12.3 DOM及DOM技术简介 264
12.3.1 DOM简介 264
12.3.2 DOM技术的简单应用 265
12.3.3 基本的DOM方法 265
12.3.4 网页中的DOM框架 268
12.4 DOM中的节点 269
12.4.1 元素节点 269
12.4.2 文本节点 270
12.4.3 属性节点 272
12.5 操作DOM中的节点 273
12.5.1 访问节点 273
12.5.2 创建节点 274
12.5.3 插入节点 275
12.5.4 删除节点 276
12.5.5 复制节点 277
12.5.6 替换节点 278
12.6 使用非标准DOM innerHTML属性 279
12.7 DOM与CSS 280
12.7.1 改变CSS样式 280
12.7.2 三位一体的页面 281
12.7.3 使用className属性 281
12.7.4 通过className添加CSS 282
12.8 典型案例——制作树形导航菜单 282
12.9 就业面试技巧与解析 287
12.9.1 面试技巧与解析(一) 287
12.9.2 面试技巧与解析(二) 287
第13章 JavaScript事件机制 288
◎ 本章教学微视频:22个 59分钟 288
13.1 什么是事件 288
13.2 JavaScript事件的调用方式 289
13.2.1 在
展开全部

作者简介

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

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航