图书介绍

趣学JAVASCRIPT 教孩子学编程PDF|Epub|txt|kindle电子书版本网盘下载

趣学JAVASCRIPT 教孩子学编程
  • (美)NICK MORGAN著;李强译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115406132
  • 出版时间:2016
  • 标注页数:273页
  • 文件大小:30MB
  • 文件页数:293页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

趣学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

热门推荐