概述 1
关于本书 1
给达人迷们的假设 2
本书中的图标 2
更多内容 3
下一步 3
第1部分 什么是JavaScript?注意!JavaScript真的很棒! 5
第1章 网络编程 7
什么是编程 7
谈起计算机 8
选择一种语言 9
JavaScript是什么 10
准备好你的浏览器 13
打开Web开发工具 14
介绍JavaScript控制台(Console) 16
运行第一个JavaScript命令 17
与数学快乐相处 18
第2章 理解语法 19
准确地表达你的意思 19
写一条语句 20
遵守规则 21
在字符串中使用文本 23
在代码中使用文本 24
注意空白 25
写注释 26
第3章 给予和接收数据 28
掌握变量 28
创建变量 29
在变量中存储数据 30
理解数据类型 31
字符串数据类型 32
数字数据类型 33
布尔数据类型 34
提示用户输入 34
存储用户输入 35
响应输入 36
使用alert() 36
使用document.write() 38
结合输入和输出 39
第4章 修改Web应用程序 41
介绍JSFiddle 42
查看修改 43
Playing with fiddles 43
利用CSS 44
修改HTML 48
修改JavaScript 50
创建一个JSFiddle账户 51
分享你的修改 52
保存你的应用程序 53
第2部分 网络动画 55
第5章 JavaScript和HTML 57
编写HTML 58
看看没有HTML时文本的样子 58
使用HTML:标签相关 58
看一个网页的基本结构 60
创建你的第一个网页 61
了解HTML元素 62
添加属性元素 65
使用JavaScript改变HTML 66
用getElementByld获取元素 66
使用innerHTML获取元素中的内容 66
尝试一下:更改列表 67
第6章 JavaScript和CSS 70
会见JavaScript的机器人Douglas 71
CSS基础 71
CSS选择器 71
CSS声明 73
CSS属性提供风格 73
使用CSS颜色 75
调整CSS元素大小 76
了解串联 79
CSS定位元素 79
定制专属的JavaScript机器人 80
第7章 构建动画机器人 81
用JavaScript更改CSS 81
用JavaScript修改Douglas 82
对Douglas进行试验 84
让Douglas跳舞 85
处理事件 86
编写一个监听器 87
创建一个JavaScript动画 90
给另一个元素添加动画 91
添加第二个动画函数 91
第3部分 获取操作 95
第8章 用操作数建立你梦想中的车 97
了解操作数 98
使用对象 101
配置梦想中的车 102
第9章 混合使用运算符 106
介绍超级计算器 107
复制超级计算器 107
使用超级计算器 108
操作字符串和算术运算符的超级计算器 110
超级计算器与比较运算符 113
超级计算器的技巧 116
第10章 创建JavaScript文字游戏 118
创建一个可变的故事 118
创建单词替换游戏 119
编写HTML 120
样式化文字游戏 123
编写JavaScript代码 125
整理程序 127
第4部分 数组和函数 133
第11章 创建和修改数组 135
什么是数组 135
创建和访问数组 136
存储不同类型的数据 137
获取数组值 137
在数组中使用变量 137
改变数组元素的值 137
使用数组方法 138
学习数组中的方法 139
toString()和valueOf() 140
concat() 141
indexOf() 141
join() 142
IastIndexOf() 142
pop() 143
push() 144
reverse() 145
shift()和unshift() 145
slice() 146
sort() 146
splice() 147
第12章 函数 148
理解函数 148
内置函数 149
自定义函数 149
了解函数的组成 150
定义函数 150
给定函数头 151
填写函数体 151
调用函数 151
定义形式参数 151
传递实际参数 151
返回值 152
创建Function Junction 152
浏览HTML 153
仔细阅读CSS 153
编写Function Junction的JavaScript 155
轮到你了:加长轨道 158
第13章 创建一个心愿单程序 159
介绍心愿单程序 159
查看完成的程序 160
复制代码 161
编写HTML 162
编写JavaScript代码 164
创建事件监听器 164
声明全局变量 165
编写函数 166
打开打印对话框 174
优化心愿单程序 176
第5部分 自由选择 177
第14章 使用If...Else语句做判断 179
布尔逻辑 179
相等 180
不等于 180
大于和小于 180
大于等于和小于等于 180
不大于和不小于 180
介绍if...else语句 181
没有运算符的变量 182
结合比较与逻辑运算符 183
新的JavaScript比萨店 184
运行应用程序 184
复制代码(或用你自己写的代码) 185
规划比萨饼店的改进计划 185
将新项目添加到菜单 185
送货到其他城市 187
显示运费 188
编写生日特别策划 189
第15章 用switch做不一样的事情 194
编写switch语句 194
构建活动日历 196
使用活动日历程序 196
复制活动日历程序 198
使用Date对象 198
构建活动日历程序 200
第16章 开启探险之旅 205
规划故事 205
创建流程图 206
写故事 206
玩游戏 207
复制代码 208
仔细看HTML和CSS 208
使用display:none关闭元素 209
看(或不看)故事部分 211
编写“Martian Rescue!”的JavaScript代码 212
创建元素快捷方式 213
创建空数组 213
创建事件侦听器 213
调用askQuestion()函数 214
编写函数 215
编写continueStory() 218
编写theEnd() 222
第6部分 循环 225
第17章 什么是For循环 227
介绍for循环 227
for循环的三个部分 228
编写和使用for循环 229
随机天气预报 230
使用Math.random() 230
编写应用程序 231
检查结果 234
为应用程序设计样式 235
第18章 使用While循环 237
编写while循环 237
循环一定次数 238
使用while计数 238
使用while循环遍历数组 239
编写午餐游戏 239
复制代码 240
写buyLunches() 241
试试看 243
回到你自己的网站 244
了解虚拟主机 244
x10Hosting入门 245
第19章 创建一个柠檬水摊 250
玩游戏 250
业务课 252
赚取利润 252
了解你的客户 252
了解数学 253
销量数量、温度、价格关系图 253
构建游戏 255
复制代码 256
编写JavaScript 256
创建全局变量 256
生成天气预报 258
开摊位 260
重置程序 263
显示报告 263
整理和调试程序 265
改进柠檬水摊游戏 269