为你推荐
内容提要
前言
本书的目标读者
如何阅读本书
本书内容
享受乐趣
第1部分 基础知识
第1章 认识JavaScript
1.1 认识JavaScript
1.2 为何要学习JavaScript
1.3 编写JavaScript
1.4 JavaScript程序的结构
1.5 本章小结
第2章 类型与变量
2.1 数字和运算符
2.2 变量
2.3 字符串
2.4 Boolean
2.5 undefined和null
2.6 本章小结
第3章 数组
3.1 为什么要学习数组
3.2 创建数组
3.3 访问数组元素
3.4 设置和修改数组中的元素
3.5 数组中的混合数据类型
3.6 使用数组
3.7 数组的用途
3.8 本章小结
3.9 编程挑战
第4章 对象
4.1 创建对象
4.2 访问对象中的值
4.3 给对象添加值
4.4 把数组和对象组合到一起
4.5 在控制台查看对象
4.6 对象的用途
4.7 本章小结
4.8 编程挑战
第5章 HTML的基础知识
5.1 文本编辑器
5.2 第一个HTML文档
5.3 标签和元素
5.4 完整的HTML文档
5.5 HTML层级
5.6 为HTML添加链接
5.7 本章小结
第6章 条件与循环
6.1 在HTML中嵌入JavaScript
6.2 条件
6.3 循环
6.4 本章小结
6.5 编程挑战
第7章 创建Hangman游戏
7.1 与玩家交互
7.2 设计游戏
7.3 编写游戏代码
7.4 游戏代码
7.5 本章小结
7.6 编程挑战
第8章 函数
8.1 函数的基本结构
8.2 创建一个简单的函数
8.3 调用一个函数
8.4 把参数传递到函数中
8.5 从函数中返回值
8.6 把函数调用当作值来使用
8.7 使用函数来简化代码
8.8 用return提前跳出函数
8.9 使用多个return来代替if…else语句
8.10 本章小结
8.11 编程挑战
第2部分 高级JavaScript
第9章 DOM和jQuery
9.1 选择DOM元素
9.2 用jQuery操作DOM
9.3 用jQuery创建一个新的元素
9.4 使用jQuery让元素产生动画效果
9.5 链化jQuery的动画方法
9.6 本章小结
9.7 编程挑战
第10章 交互式编程
10.1 使用setTimeout函数延时代码
10.2 取消一个timeout
10.3 用setInterval多次调用代码
10.4 使用setInterval函数实现元素动画
10.5 对用户行为做出响应
10.6 本章小结
10.7 编程挑战
第11章 寻找埋藏的宝藏
11.1 设计游戏
11.2 用HTML创建Web页面
11.3 选取一个随机藏宝位置
11.4 单击事件处理程序
11.5 综合应用
11.6 本章小结
11.7 编程挑战
第12章 面向对象编程
12.1 一个简单的对象
12.2 给对象添加方法
12.3 使用构造方法创建对象
12.4 绘制汽车
12.5 测试drawCar函数
12.6 用原型定制对象
12.7 本章小结
12.8 编程挑战
第3部分 Canvas
第13章 canvas元素
13.1 创建一个基本的画布
13.2 在画布上绘制
13.3 更改绘制颜色
13.4 绘制矩形边框
13.5 绘制线条或路径
13.6 填充路径
13.7 绘制圆弧和圆
13.8 用一个函数绘制多个圆
13.9 本章小结
13.10 编程挑战
第14章 在画布上让物体移动
14.1 在页面中移动
14.2 对方块的大小实现动画
14.3 随机的蜜蜂
14.4 弹回一个球
14.5 本章小结
14.6 编程挑战
第15章 用键盘控制动画
15.1 键盘事件
15.2 用键盘移动一个球
15.3 综合应用
15.4 运行代码
15.5 本章小结
15.6 编程挑战
第16章 开发贪吃蛇游戏第1部分
16.1 游戏逻辑
16.2 游戏的结构
16.3 游戏设置
16.4 绘制边框
16.5 显示分数
16.6 结束游戏
16.7 本章小结
16.8 编程挑战
第17章 开发贪吃蛇游戏第2部分
17.1 构建Block构造方法
17.2 创建贪吃蛇
17.3 移动贪吃蛇
17.4 用键盘设置贪吃蛇的方向
17.5 创建苹果
17.6 综合应用
17.7 本章小结
17.8 编程挑战
术语表
后记 继续学习之路
JavaScript的更多知识
Web编程
图形编程
3D编程
机器人编程
音频编程
游戏编程
使用JSFiddle分享你的代码
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜