图书介绍
JavaScript开发实战 计算机程序设计PDF|Epub|txt|kindle电子书版本下载
- (英)约翰·拉尔森著;孙晓青,周伟译 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111586715
- 出版时间:2018
- 标注页数:369页
- 文件大小:41MB
- 文件页数:393页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
JavaScript开发实战 计算机程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 控制台上的核心概念3
第1章 编程、JavaScript和JS Bin3
1.1编程3
1.2 JavaScript4
1.3在实践和思考中学习4
1.4 JS Bin5
1.4.1 JS Bin面板5
1.4.2在JS Bin上运行代码清单6
1.4.3输出到控制台7
1.4.4代码注释7
1.4.5 Further Adventures——进阶练习8
1.4.6错误消息8
1.4.7行号9
1.4.8获取账户9
1.5游戏The Crypt——本书的一个持续示例9
1.5.1运行The Crypt10
1.5.2创建The Crypt的具体步骤10
1.6更多示例和练习12
1.7浏览器的兼容性12
1.8本章小结12
第2章 变量:在程序中存储数据13
2.1什么是变量13
2.2变量的声明和赋值13
2.2.1变量声明14
2.2.2变量赋值14
2.2.3一步实现变量声明和赋值16
2.2.4先运算再赋值17
2.3选择合适的变量名18
2.3.1关键字和保留字18
2.3.2变量的命名规则19
2.3.3骆驼式命名法(camelCase)19
2.3.4使用描述性变量名19
2.4 The Crypt——玩家变量20
2.5本章小结21
第3章 对象:数据分组22
3.1变量需要分组22
3.2创建对象23
3.2.1创建一个空对象24
3.2.2属性“键-值对”24
3.3访问对象的属性26
3.4更新对象的属性28
3.5其他示例29
3.5.1撰写一条博客29
3.5.2创建一个日历29
3.5.3天气怎么样?30
3.5.4一个小测验31
3.5.5创建自己的程序31
3.6游戏The Crypt——玩家对象31
3.7本章小结33
第4章 函数:按需执行代码34
4.1重复问题34
4.1.1将对象的属性作为文本进行显示34
4.1.2加税算出总成本36
4.2定义函数和调用函数37
4.2.1定义新函数37
4.2.2函数表达式和函数声明38
4.2.3使用函数39
4.2.4使用函数的步骤40
4.3减少重复40
4.3.1函数可用于将对象的属性作为文本进行显示40
4.3.2加税并显示总成本的函数43
4.4使代码易于阅读和更新44
4.4.1更新showMovieInfo函数45
4.5游戏The Crypt——显示玩家的信息46
4.5.1用函数显示玩家的信息47
4.6本章小结48
第5章 参数:将数据传递给函数49
5.1函数重用49
5.2将信息传递给函数50
5.2.1将实参传递给函数50
5.2.2将多个实参传递给一个函数53
5.3 The Crypt——显示玩家信息54
5.3.1显示玩家的姓名55
5.3.2显示玩家的健康值56
5.3.3显示玩家的位置57
5.3.4合并显示玩家的信息58
5.4本章小结59
第6章 返回值:从函数获取数据60
6.1从函数返回数据60
6.1.1用返回值替代函数调用60
6.1.2关键字retum61
6.1.3使用参数来确定返回值62
6.2在控制台提示符下进行实验64
6.2.1调用函数64
6.2.2声明新的变量65
6.3 The Crypt——构建玩家信息字符串66
6.3.1为玩家的姓名、健康值和位置构建字符串67
6.3.2用一个函数显示玩家的信息——把几个函数集合在一起68
6.4本章小结70
第7章 对象参数:将对象传递给函数72
7.1使用对象作为参数72
7.1.1访问对象参数的属性73
7.1.2给对象参数添加属性74
7.2从函数返回对象75
7.2.1构建行星——对象创建函数75
7.2.2二维空间的点77
7.3方法——设置函数作为对象的属性78
7.3.1命名空间——将相关函数组织到一起79
7.3.2 Math方法80
7.3.3 String方法81
7.3.4 spacer——将更多的方法收入命名空间83
7.3.5进一步探索命名空间85
7.4 The Crypt——将玩家对象作为参数88
7.5本章小结89
第8章 数组:将数据存入列表91
8.1创建数组并访问元素91
8.1.1创建数组91
8.1.2访问数组元素93
8.2数组方法96
8.2.1添加和删除元素96
8.2.2截取和拼接数组97
8.2.3使用forEach访问每一个元素98
8.3 The Crypt——玩家的物品数组103
8.4本章小结105
第9章 构造函数:构建带有函数的对象107
9.1使用函数构建对象108
9.1.1添加属性108
9.1.2添加方法109
9.2使用构造函数构建对象111
9.2.1构造函数111
9.2.2使用Planet构造函数创建一个新世界114
9.2.3使用instanceof运算符区分对象115
9.3建造大师——两个构造函数的示例115
9.4 The Crypt——为玩家提供掠夺地118
9.4.1构建Place构造函数——名称标题和描述119
9.4.2构建Place构造函数——囤积物品120
9.4.3构建Place构造函数——探索出口121
9.5 The Crypt——简化玩家创建代码123
9.5.1整理玩家属性124
9.5.2将函数转换为方法126
9.5.3为玩家分配位置127
9.5.4使用null作为对象的占位符127
9.6本章小结128
第10章 方括号运算符:灵活的属性名称130
10.1用方括号运算符替代圆点运算符130
10.1.1使用方括号——人的姓名作为键131
10.1.2最大限度地利用方括号运算符——单词统计134
10.2 The Crypt——使游戏出口更加刺激好玩137
10.2.1使用对象存放出口138
10.2.2创建一个添加并显示出口的函数139
10.2.3设置每个场所对象的出口集合140
10.2.4将exits对象添加到完整的Place构造函数142
10.2.5测试Place构造函数144
10.3 The Crypt——开始游戏!145
10.3.1刷新显示——render146
10.3.2探索地图——go146
10.3.3收集物品——get147
10.3.4设计一个更大的冒险游戏——Jahver的船147
10.4下一步目标147
10.5本章小结148
第二部分 组织代码151
第11章 作用域:隐藏信息151
11.1全局变量的危险性152
11.1.1访问所有区域——偷窥和篡改152
11.1.2访问所有区域——借助于实现153
11.1.3命名冲突155
11.1.4难以查找的错误155
11.2局部变量的优势155
11.3接口——控制访问权限并提供可用功能157
11.3.1使用一个函数来隐藏变量158
11.3.2使用getCount创建多个独立计数器159
11.3.3用构造函数创建多个独立的计数器160
11.4创建一个简单的测验应用程序161
11.4.1将对象用作一个命名空间162
11.4.2隐藏问题数组163
11.5 The Crypt——隐藏玩家信息165
11.5.1当前的Player构造函数——全部内容都公开165
11.5.2更新版的Player构造函数——某些变量被隐藏166
11.6 The Crypt——隐藏地点信息168
11.7 The Crypt——用户交互170
11.7.1接口——go和get172
11.7.2隐藏程序的实现172
11.8本章小结173
第12章 条件:有选择地运行代码175
12.1有条件地执行代码175
12.1.1严格相等运算符176
12.1.2 if语句176
12.1.3 else子句177
12.1.4隐藏函数中的密码数字178
12.2利用Math.random()生成随机数180
12.3使用else if创造更多条件182
12.3.1比较运算符184
12.4在测验应用程序中检查答案185
12.4.1变量的便捷声明方式:使用var关键字声明多个变量187
12.4.2显示测验中的问题188
12.4.3移至下一道题目188
12.4.4检查用户的答案189
12.4.5处理用户的答案189
12.4.6返回接口对象189
12.5 The Crypt——检查用户的输入190
12.5.1 go方法解读190
12.5.2永远不能轻信用户输入的信息191
12.5.3确保探索不会中断——使用if语句192
12.6本章小结194
第13章 模块:分解程序196
13.1了解JS Bin上的bin和文件197
13.1.1创建一个bin199
13.1.2编写代码199
13.1.3记录文件名199
13.1.4查看单个代码文件200
13.2将文件导入其他项目200
13.2.1创建一个bin200
13.2.2编写代码200
13.2.3添加script元素201
13.2.4刷新页面202
13.2.5运行程序202
13.3导入数字生成器——进阶示例203
13.3.1在测验应用程序中随机选择问题203
13.3.2在猜数字游戏中使用between函数204
13.4导入多个文件205
13.5冲突——新导入的代码会覆盖原先的变量207
13.5.1变量冲突209
13.5.2通过使用命名空间减少冲突210
13.6立即调用函数表达式(IIFE)211
13.6.1识别函数表达式213
13.6.2调用函数213
13.6.3立即调用函数表达式213
13.6.4从IIFE返回信息214
13.7 The Crypt——将代码分解成模块215
13.7.1跨模块共享命名空间216
13.8本章小结219
第14章 模型:使用数据220
14.1构建健身应用程序——数据和模型220
14.1.1定义User构造函数221
14.1.2体会把数据作为JavaScript对象的感觉222
14.1.3将数据转换为用户模型223
14.1.4下一步目标224
14.2 The Crypt——从游戏中分离出地图数据224
14.2.1地图数据226
14.2.2向The Crypt地图数据添加挑战227
14.2.3更新Place构造函数来应对挑战228
14.2.4使用地图数据构建游戏地图229
14.2.5运行游戏232
14.3本章小结233
第15章 视图:显示数据234
15.1健身应用程序——显示最新的用户数据234
15.1.1创建第一个健身应用视图235
15.1.2使用模块切换健身应用视图236
15.1.3下一个目标237
15.2 The Crypt——把显示代码从Player和 Place模型中分离出来238
15.2.1为玩家创建视图238
15.2.2创建场所视图242
15.3与玩家交互——消息视图246
15.4本章小结247
第16章 控制器:连接模型和视图248
16.1构建一个健身应用控制器248
16.1.1控制器的作用249
16.1.2构建一个健身应用控制器249
16.1.3将各个部分组合在一起用于健身应用程序250
16.1.4下一个目标251
16.2游戏The Crypt——添加控制器251
16.2.1控制器在游戏中的作用252
16.2.2走近控制器代码253
16.3 The Crypt——控制器代码的结构253
16.4 The Crypt——开始和终止游戏254
16.4.1游戏初始化254
16.4.2监测玩家的健康值255
16.4.3更新显示——使用视图模块的函数255
16.5 The Crypt——发布命令和解决难题256
16.5.1使用game.get拾取物品256
16.5.2列出挑战的各个属性257
16.5.3使用game.go来移动位置258
16.5.4用game.use打败豹子259
16.6 The Crypt——运行游戏262
16.7 The Crypt——下一个目标263
16.8本章小结263
第三部分 浏览器中的JavaScript267
第17章 HTML:构建网页267
17.1 HTML、 CSS、 JavaScript——构建网页267
17.1.1加载图层268
17.1.2在JS Bin中加载图层269
17.2 HTML——简略介绍269
17.2.1从空白页面开始270
17.2.2添加内容270
17.2.3标记列表271
17.2.4一些常见的HTML元素272
17.3使用JavaScript向Web页面添加内容273
17.3.1通过id获取元素274
17.3.2函数声明275
17.3.3什么?不能运行JavaScript?275
17.4显示数组中的数据275
17.5游戏The Crypt——用网页视图方式显示玩家和地点278
17.5.1更新玩家和场所视图模块——render方法279
17.5.2更新玩家和场所视图模块——代码清单280
17.5.3使用JavaScript严格模式281
17.5.4加载模块并在HTML中添加占位符281
17.5.5添加少许CSS283
17.5.6开始玩游戏283
17.5.7准备消息视图284
17.6本章小结284
第18章 控件:获取用户输入286
18.1使用按钮286
18.1.1为页面添加按钮287
18.1.2编写函数来更新问候语287
18.1.3监听单击288
18.2使用select元素选择一个选项289
18.2.1向页面中添加select元素289
18.2.2对电影进行评分的函数和调用该函数的按钮291
18.3使用文本框读取用户输入292
18.3.1在页面中添加文本框293
18.3.2添加无序列表来显示评论内容293
18.3.3获取对新元素的引用293
18.3.4更新rateMovie函数294
18.3.5用CSS设计样式295
18.4游戏The Crypt——玩家通过文本框发号施令295
18.4.1向页面添加控件297
18.4.2将文本框内容映射到游戏命令297
18.4.3使用split、 join、 pop和shift发布命令297
18.4.4使用switch在各选项间做出决定299
18.4.5执行命令——监听按钮点击300
18.4.6进入游戏301
18.5本章小结302
第19章 模板:使用数据填充占位符304
19.1构建一个新闻页面——重大新闻304
19.1.1对比新闻数据和HTML305
19.1.2通过连接字符串来构造HTML306
19.1.3使用HTML模板进行设计306
19.1.4使用script标签包裹模板306
19.2用一个字符串替换另一个字符串307
19.2.1连续调用replace308
19.3 while循环——多次替换字符串309
19.3.1在满足条件时重复执行代码311
19.3.2 while循环311
19.3.3替换一个可以找到的字符串312
19.3.4使用正则表达式替换字符串313
19.4自动替换模板中的占位符313
19.4.1将模板占位符与对象属性相匹配313
19.4.2为每个“键”填充所有的占位符314
19.4.3使用模板构建多条新闻的列表315
19.5创建一个新闻页面——处理最新消息316
19.5.1创建模板模块和数据模块316
19.5.2导入模块318
19.6游戏The Crypt——改善视图319
19.6.1为所有视图创建HTML模板320
19.6.2针对新模板更新视图321
19.6.3进入游戏The Crypt324
19.7本章小结324
第20章XHR:加载数据326
20.1构建一个健身应用——检索用户数据326
20.1.1查找用户数据327
20.1.2加载用户数据——概要328
20.1.3加载用户数据——XMLHttpRequest构造函数329
20.1.4加载用户数据——使用JSON.parse解析XHR响应330
20.1.5加载JS Bin数据——一个好用的函数331
20.1.6升级健身应用程序332
20.1.7健身应用程序——下一个目标334
20.2 JSON——一种简单的数据格式334
20.2.1使用JSON.parse将JSON转换为对象和数组335
20.3游戏The Crypt——根据需要加载地图336
20.3.1使用JS Bin文件代码指定出口336
20.3.2使用缓存——针对每个地点只加载一次337
20.3.3使用地图管理器替换地图数据模块和地图构建器模块338
20.3.4更新游戏控制器340
20.3.5构建游戏页面341
20.3.6进入游戏The Crypt343
20.4本章小结343
第21章 结语:使用JavaScript编程345
21.1在本地处理文件345
21.1.1编写代码345
21.1.2保存文件346
21.1.3在浏览器中打开页面347
21.1.4合并和压缩文件348
21.2获取帮助349
21.3后续推荐349
21.3.1本书网站349
21.3.2图书349
21.3.3网站350
21.3.4实践——熟能生巧350
21.4本章小结350
索引351