第1章 你需要首先了解的十件事 2
1.1 JavaScrnpt是一个新生事物 2
1.2 JavaScrnpt是专用于WWW的 2
第1部分 JavaScrlpt热身 2
1.3 J3vaScrlpt是一种脚本语言 3
1.4 要看到JavaScrpt创造的奇迹需要合适的浏览器Netscape Navngatot2.0来进行控制 3
1.5 你可以从别人的Web页面上获取他们编写的JavaScript程序 3
1.6 JavaScript是对HTML的扩展 3
1.8 JavaScrnpt是基于“对象”这个概念的 4
1.9 通过例子学习JavaScrtpt是最简单的方法 4
1.10 不怕做不到,只怕没想到 4
2.1 扩展Web 5
第2章 进——步了解JavaScr6pt 5
2.2 Java:Web上的非专家编程 7
1.7 从此可以无需CGI了 7
2.3 进入Jav3Scnpt 8
2.4 你应该知道 10
第2部分 准备运动 12
第3章 Netscape Nav6gator 2.0 12
3.1 浏览器 12
3.1.1 从哪儿可以弄到它 12
3.1.2 安装 12
3.2 浏览 14
3.2.1 配置 16
3.3 到哪儿寻找手册 18
3.4 Java小应用程序 19
3.5 你应该知道 19
第4章 标记 20
4.1 给HTML.以惊人的扩展 20
4.2 <SCRIPT>标记 20
4.4 不支持JavaScript的浏览器 22
4.3 规则 22
4.5 秘密的代码 23
4.6 你应该知道 24
第五章 借鉴他人 25
5.1 学习的最好方法 25
5.2 例子在哪里 25
5.3 Netscape:从好到更好 25
5.3.1 部分源代码 26
5.4 Gamelan 27
5.5 JavaScrlpt lndeX 28
5.6 Dimenson X 29
5.7 样本范例——你希望找到的东西 30
5.8 你应该知道 31
第6章 对象.名字.常量 33
6.l 什么是名字(变量名) 33
第3部分 课程 33
6.1.1 Tom.Dick42和_Hnrry 34
6.2 值 34
6.2.1 赋值 35
6.3 常量 36
6.4 对象值 37
6.4.1 对象生成和预装入对象 38
6.5 你应该知道 38
7.1 操作 39
第7章 操作符和表达式 39
7.2 一元操作符 40
7.2.3 一元负号:一 40
7.3 其他操作符 41
7.3.1 赋值操作符 41
7.3.2 比较操作符 41
7.3.3 逻辑操作符 42
7.3.4 字符串操作符 43
7.4 表达式 44
第8章 语句 46
8.1 1f...else语句 47
8.2 whlle语句 47
8.3 for语句 48
8.5 与对象有关的语句 50
8.5.1 for in语句 51
8.5.2 wlth语句 51
8.5.3 注释语句 52
8.5.4 var语句 52
8.6 你应该知道 53
第9章 函数 54
9.1 函数是什么 54
9.2 参数的作用 55
9.4 定义和调用函数 56
9.4.1 有关函数调用的进一步说明 56
9.5 生成一个函数 57
9.6 最终的函数 58
9.7 函数调用 59
9.8 方法 59
9.9 对象的生成 60
9.9.1 定义方法 61
9.10 你应该知道 62
第10章 事件 64
l0.1 主要事件 64
10.2 具体事件 65
10.2.1 Chck 65
10.2.2 FocuR 65
10.2.3 Blur 65
10.2.4 Change 66
10.2.5 MouseOver 66
10.2.6 Select 66
10.3 监视事件 67
10.2.7 Submn 67
10.3.1 调用事件处理器 68
10.4 例子 70
10.4.1 onChck 70
10.4.2 onFocus 71
10.4.3 onSubmit 72
10.5 你应该知道 73
第11章 窗口中的对象 74
11.1 窗口 74
11.2 属性 75
11.2.1 状态属性 75
11.2.2 self对象 76
11.2.3 帧(Frame) 77
11.3 方法 78
11.3.1 alert() 78
11.3.2 confirm() 79
11.3.3 prompt() 80
1134 open()和close() 82
114 你应该知道 83
第12章 位置和历史 84
12.1 什么是URL 84
12.1.1 href 84
12.1.2 host 85
12.1.3 hostnarne 85
12.1.4 port 85
12.1.5 pathname 85
12.1.6 protocol 86
12.1.7 hash 86
12.1.8 search 86
12.2 history对象 87
12.2.1 history对象的属性 87
12.2.2 history对象的方法 88
13.1 文档定义 90
第13章 文档 90
13.2 文档属性 91
13.2.1 前景色和背景色 91
13.2.2 其他颜色:ahnkColor,vhnkColor和hnkColor 92
13.2.3 标题(title)属性 93
13.2.4 锚(anchnrs)属性 93
13.2.5 链(hnks)属性 93
13.2.6 其他属性 94
13.2.7 Forms(表格) 94
13.3 文档对象的方法 94
13.3.1 clear()方法 95
13.3.2 write()与writeln() 95
13.4 附加事件 95
13.4.1 onLOAD事件 95
13.5 你应该知道 96
13.4.2 onUnload事件 96
第14章 表格及事件模拟 97
14.1 表格 97
14.2 Form对象 98
14.3 Forms的属性 99
14.3.1 action属性 99
14.3.2 1nethod属性 100
14.3.3 target属性 100
14.4 E1ements对象 100
14.4.1 checkbox元素 100
14.4.2 thls 对象 101
14.5 模拟事件 102
14.5.1 使用方法 102
14.6 综述 104
14.7 你应该知道 104
15.1 试着做一做 107
15.2 基本模板 107
第15章 例子1——Hello World 107
15.3 Hello World l 108
15.4 Hello World 2 110
15.5 交互风格 110
15.6 网络“礼仪” 112
15.7 你应该知道 114
第16章 例子2——随机数 115
l6.1 什么是随机 115
16.2 随机数和Date对象 116
16.3 随机选择 117
16.4 随机颜色 119
l6.5 你应该知道 122
第17章 例子3——银行贷款计算器 123
17.1 Web页面上的数学 123
17.2 JavaScript算术入门 124
17.3 美元和小数 125
17.4 月偿付额 127
l7.5 分期付款表 128
17.6 公式中的表 130
17.7 分期贷款:全景图 130
17.8 你应该知道 133
第18章 例子4——Blackjack 136
18.1 游戏时刻 136
18.2 抓牌 137
18.3 庄家拿牌 140
18.4 发牌吧 142
18.5 你应该知道 146
第19章 例子5——创建网纪杂志 147
19.1 开始创建网络杂志 147
l9.2 JavoScnpt:eZine 147
19.3 分帧 148
19.4 帮帮我 150
19.5 目录 151
19.6 故事 155
19.7 封面 156
19.8 你应该知道 158
第20章 调试 159
20.1 Bugs,Bugs,Bugs 1 159
20.2 错误形式 159
20.3 Error(错误) 160
20.3.1 拼写错误 160
20.3.2 大小写 161
20.3.3 括号匹配 161
20.4 JavaScript错误 161
20.4.1 未定义(?????is not deflned) 161
20.4.2 不是函数(?????is not a function) 162
20.4.3 不是数字(?????is not a Numerlc Literal) 162
20.5 致命的”Crash” 162
20.6.1 发现漏洞 163
20.6 设计错误 163
20.6.2 重写 164
20.7 你应该知道 164
第21章 主意 165
21.1 疯狂的Document 165
21.2 自定义页面 166
21.3 Web轮盘 166
21.4 导游 167
21.5 游戏 167
21.6 贩卖T恤衫 168
21.7 输出脚本的脚本 168
21.8 电子表格 168
21.9 数据库查询端 168
21.10 分期贷款 168
21.11 数学 168
21.13 你应该知道 169
22.1 JavoScnpt的大哥——Jnva 171
第22章 Java简介 171
22.2 Java浏览 172
22.3 Java开发工具包(JDK) 172
22.4 手册 175
22.5 <APPLET>标记 175
22.5.4 ALIGN 177
22.6 给APPLET 传参数 177
22.5.5 VSPACE和HSPACE 177
22.5.3 NAME 177
22.5.1 CODEBASE 177
22.7 Java的类(class) 178
22.8 Hello World! 178
22.9 你应该知道 179
附录 JavaScript综览 180
<SCRIPT>标记 180
window对象 180
location对象 181
frame对象 181
document对象 182
form对象 182
text和textarea对象 183
复选框(checkbox)对象 184
单选按钮(rachp)对象 184
select对象 184
Buton对象 185
submn和reset对象 185
password对象 186
navigator对象 186
string对象 187
Date对象 187
Math对象 188
预定义的JavaSunpt颜色 189
术语表 194