图书介绍
趣学JAVASCRIPT 教孩子学编程PDF|Epub|txt|kindle电子书版本网盘下载
![趣学JAVASCRIPT 教孩子学编程](https://www.shukui.net/cover/35/30986466.jpg)
- (美)NICK MORGAN著;李强译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115406132
- 出版时间:2016
- 标注页数:273页
- 文件大小:30MB
- 文件页数:293页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
趣学JAVASCRIPT 教孩子学编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 基础知识2
第1章 认识JavaScript2
1.1认识JavaScript3
1.2为何要学习JavaScript5
1.3编写JavaScript5
1.4 JavaScript程序的结构7
1.4.1语法8
1.4.2注释9
1.5本章小结10
第2章 类型与变量11
2.1数字和运算符12
2.2变量15
2.2.1命名变量16
2.2.2使用数学创建新的变量17
2.2.3递增和递减18
2.2.4+=(加后赋值)和-=(减后赋值)19
2.3字符串20
2.3.1连接字符串21
2.3.2查找字符串的长度22
2.3.3从字符串中获取单个字符22
2.3.4截取字符串23
2.3.5把字符串转换为全部大写或全部小写24
2.4 Boolean26
2.4.1逻辑操作符26
2.4.2用Boolean比较数字28
2.5 undefined和null32
2.6本章小结33
第3章 数组34
3.1为什么要学习数组35
3.2创建数组36
3.3访问数组元素37
3.4设置和修改数组中的元素38
3.5数组中的混合数据类型39
3.6使用数组40
3.6.1查看数组的长度40
3.6.2为数组添加元素41
3.6.3从数组中删除元素42
3.6.4数组相加44
3.6.5查找数组中单个元素的索引46
3.6.6把数组转换成字符串46
3.7数组的用途48
3.7.1找到回家的路48
3.7.2决策者程序50
3.7.3创建一个随机句子生成器52
3.8本章小结53
3.9编程挑战54
第4章 对象55
4.1创建对象56
4.2访问对象中的值58
4.3给对象添加值58
4.4把数组和对象组合到一起60
4.5在控制台查看对象62
4.6对象的用途63
4.6.1记录欠款64
4.6.2保存电影信息65
4.7本章小结66
4.8编程挑战66
第5章 HTML的基础知识68
5.1文本编辑器69
5.2第一个HTML文档70
5.3标签和元素70
5.3.1标题元素71
5.3.2段落元素71
5.3.3 HTML中的空白和块级元素72
5.3.4内联元素73
5.4完整的HTML文档74
5.5 HTML层级75
5.6为HTML添加链接76
5.6.1 link属性76
5.6.2 title属性77
5.7本章小结78
第6章 条件与循环79
6.1在HTML中嵌入JavaScript80
6.2条件81
6.2.1 if语句81
6.2.2 if…else语句82
6.2.3 if…else语句串83
6.3循环86
6.3.1 while循环86
6.3.2 for循环88
6.4本章小结91
6.5编程挑战91
第7章 创建Hangman游戏94
7.1与玩家交互95
7.1.1创建一个输入对话框95
7.1.2使用confirm函数询问Yes或者No97
7.1.3使用alert为玩家提供信息98
7.1.4为什么使用alert对话框而不是console.log呢98
7.2设计游戏99
7.2.1使用伪代码来设计游戏99
7.2.2记录单词的状态100
7.2.3设计游戏循环101
7.3编写游戏代码101
7.3.1选择一个随机单词101
7.3.2创建answerArray数组102
7.3.3编写游戏循环102
7.3.4结束游戏106
7.4游戏代码106
7.5本章小结108
7.6编程挑战108
第8章 函数110
8.1函数的基本结构111
8.2创建一个简单的函数111
8.3调用一个函数111
8.4把参数传递到函数中112
8.4.1打印猫脸113
8.4.2为一个函数传递多个参数114
8.5从函数中返回值115
8.6把函数调用当作值来使用117
8.7使用函数来简化代码118
8.7.1挑选随机单词的函数118
8.7.2随机句子生成器118
8.7.3把随机句子生成器封装到一个函数中120
8.8用return提前跳出函数120
8.9使用多个return来代替if…else语句121
8.10本章小结123
8.11编程挑战123
第2部分 高级JavaScript128
第9章 DOM和jQuery128
9.1选择DOM元素129
9.1.1用id标识元素129
9.1.2使用getElementByld选中一个元素130
9.1.3使用DOM替换标题文本130
9.2用jQuery操作DOM132
9.2.1在HTML页面中加载jQuery133
9.2.2使用jQuery替代标题文本133
9.3用jQuery创建一个新的元素134
9.4使用jQuery让元素产生动画效果135
9.5链化jQuery的动画方法136
9.6本章小结137
9.7编程挑战137
第10章 交互式编程139
10.1使用setTimeout函数延时代码140
10.2取消一个timeout141
10.3用setInterval多次调用代码141
10.4使用setInterval函数实现元素动画143
10.5对用户行为做出响应145
10.5.1对单击做出响应145
10.5.2鼠标移动事件147
10.6本章小结148
10.7编程挑战148
第11章 寻找埋藏的宝藏150
11.1设计游戏151
11.2用HTML创建Web页面152
11.3选取一个随机藏宝位置153
11.3.1选取随机数153
11.3.2设置宝藏坐标153
11.4单击事件处理程序154
11.4.1统计单击154
11.4.2计算单击和宝藏之间的距离154
11.4.3使用毕达哥拉斯定理155
11.4.4告诉玩家他们有多近157
11.4.5检查玩家是否赢了158
11.5综合应用158
11.6本章小结160
11.7编程挑战160
第12章 面向对象编程161
12.1一个简单的对象162
12.2给对象添加方法162
12.2.1使用this关键字163
12.2.2在多个对象之间共享方法163
12.3使用构造方法创建对象165
12.3.1剖析构造方法165
12.3.2创建一个Car构造方法165
12.4绘制汽车167
12.5测试drawCar函数168
12.6用原型定制对象169
12.6.1给Car原型添加一个draw方法170
12.6.2添加一个moveRight方法171
12.6.3添加向左、向上和向下移动的方法172
12.7本章小结173
12.8编程挑战174
第3部分 Canvas176
第13章 canvas元素176
13.1创建一个基本的画布177
13.2在画布上绘制177
13.2.1选择和保存canvas元素177
13.2.2获取绘制环境178
13.2.3绘制方块178
13.2.4绘制多个方块178
13.3更改绘制颜色180
13.4绘制矩形边框181
13.5绘制线条或路径182
13.6填充路径184
13.7绘制圆弧和圆185
13.7.1绘制四分之一圆或一个圆弧186
13.7.2绘制一个半圆187
13.7.3绘制一个完整的圆187
13.8用一个函数绘制多个圆187
13.9本章小结189
13.10编程挑战190
第14章 在画布上让物体移动192
14.1在页面中移动193
14.1.1清除画布194
14.1.2绘制矩形194
14.1.3修改位置194
14.1.4在浏览器中查看动画194
14.2对方块的大小实现动画195
14.3随机的蜜蜂196
14.3.1一个新的circle函数196
14.3.2绘制蜜蜂197
14.3.3更新蜜蜂的位置198
14.3.4实现嗡嗡飞的蜜蜂动画200
14.4弹回一个球201
14.4.1 Ball构造方法202
14.4.2绘制球202
14.4.3移动球203
14.4.4弹跳球204
14.4.5实现球的动画205
14.5本章小结206
14.6编程挑战207
第15章 用键盘控制动画209
15.1键盘事件210
15.1.1建立HTML文件210
15.1.2添加keydown事件处理程序210
15.1.3使用对象把键代码转换为名称212
15.2用键盘移动一个球213
15.2.1设置画布213
15.2.2定义circle函数214
15.2.3创建Ball构造方法214
15.2.4定义move方法214
15.2.5定义draw方法215
15.2.6创建setDirection方法216
15.2.7对键盘做出响应217
15.2.8实现球的动画218
15.3综合应用219
15.4运行代码221
15.5本章小结222
15.6编程挑战222
第16章 开发贪吃蛇游戏第1部分224
16.1游戏逻辑225
16.2游戏的结构225
16.2.1使用setInterval来实现游戏动画227
16.2.2创建游戏对象228
16.2.3设置键盘控制228
16.3游戏设置228
16.3.1创建HTML228
16.3.2定义canvas、ctx、width和height变量229
16.3.3将画布划分为块229
16.3.4定义score变量231
16.4绘制边框231
16.5显示分数232
16.5.1设置文本基线233
16.5.2设置大小和字体234
16.5.3编写drawScore函数236
16.6结束游戏237
16.7本章小结238
16.8编程挑战238
第17章 开发贪吃蛇游戏第2部分240
17.1构建Block构造方法241
17.1.1添加drawSquare方法242
17.1.2添加drawCircle方法243
17.1.3添加equal方法244
17.2创建贪吃蛇245
17.2.1编写Snake构造方法246
17.2.2绘制贪吃蛇247
17.3移动贪吃蛇247
17.3.1添加move方法248
17.3.2添加checkCollision方法251
17.4用键盘设置贪吃蛇的方向253
17.4.1添加keydown事件处理程序253
17.4.2添加setDirection方法254
17.5创建苹果255
17.5.1编写Apple构造方法255
17.5.2绘制苹果256
17.5.3移动苹果256
17.6综合应用257
17.7本章小结262
17.8编程挑战263
术语表265
后记 继续学习之路269