目录 1
第1章 Java家族简介 1
1.1 WWW与HTML 1
1.1.1 Internet的历史 2
1.1.2 WWW的发展 2
1.1.3 HTML语言的特性 3
1.1.4 用HTML设计的Web页面 4
1.2 Java语言 6
1.2.1 Java语言的特点 8
1.2.2 作为Java applet的Hello,World! 11
1.3 JavaScript语言 14
1.3.1 JavaScript语言的特性 15
1.3.2 用JavaScript实现Hello,World! 16
1.4 Java与JavaScript的比较 17
1.5 Netscape 2.0和Java家族 18
1.5.1 内置的JavaScript解释功能 18
1.5.2 内置的Java运行时引擎 19
1.6 小结 19
第2章 JavaScript基础 20
2.1 JavaScript和HTML 20
2.1.1 加入脚本 21
2.1.2 载入源脚本文件 21
2.1.3 注释掉JavaScript源码 22
2.1.4 其他与HTML相关的考虑 22
2.2 JavaScript的结构和代码编号 23
2.2.1 注释 23
2.1.5 处理顺序 23
2.2.2 常量 25
2.2.3 标识符 28
2.2.4 关键字 29
2.2.5 分隔符 29
2.3 变量声明 30
2.3.1 用“var”定义变量 31
2.4 表达式和运算符 32
2.4.1 变量转换 33
2.4.2 算术表达式 34
2.4.3 布尔类型的逻辑运算符 36
2.4.5 字符串运算符 38
2.5 小结 38
2.4.4 实数运算符 38
第3章 JavaScript控制流和函数 40
3.1 JavaScript的流程控制 40
3.1.1 利用模块和注释组织代码 41
3.1.2 if-else语句 44
3.1.3 for语句 45
3.1.4 while语句 47
3.1.5 用break和continue控制循环 47
3.2 在JavaScript中定义函数 48
3.2.1 在函数中使用“return” 50
3.2.2 在函数中使用“var” 50
3.2.3 变量参数 50
3.3 使用函数和事件 51
3.3.1 用事件驱动器触发函数 53
3.4 小结 54
第4章 在JavaScript创建并使用对象 55
4.1 在JavaScript中使用对象 55
4.1.1 对象的属性 56
4.1.2 对象的方法 58
4.1.3 使用this 59
4.2 创建对象 60
4.2.1 构造函数 60
4.2.2 生成数组 62
4.3 为Web页面创建一个目录 64
4.4 小结 76
第5章 JavaScript的内置对象 77
5.1 内部对象与函数 77
5.1.1 String对象 78
5.1.2 Math对象 82
5.1.3 Date对象 87
5.1.4 eval,parseInt,parseFloat,escape,unEscape和isNaN函数 90
5.2 小结 91
第6章 Netscape Navigator中的对象:文档对象 92
6.1 Navigator对象层次简介 92
6.1.1 窗口对象的属性 93
6.2 文档对象 94
6.2.1 文档对象的HTML等价物 94
6.2.2 文档对象的属性 96
6.2.3 文档对象的方法 103
6.2.4 文档对象的事件句柄 106
6.3 小结 106
7.1 使用表格对象 107
第7章 表格、窗口、历史和位置对象 107
7.1.1 属性 108
7.1.2 表格对象的方法 109
7.1.3 访问表格信息 110
7.1.4 表格的元素 114
7.1.5 表格对象元素中的事件句柄 121
7.2 控制窗口对象 123
7.2.1 窗口对象的属性 124
7.2.2 窗口对象的方法 125
7.2.3 窗口对象的事件句柄 127
7.3 使用历史和位置对象 127
7.3.1 历史对象 128
7.3.2 位置对象 128
7.4 小结 129
第8章 Java简介 130
8.1 设置Java编程环境 131
8.1.1 用Java解释器运行独立应用程序 132
8.2 使用小应用程序浏览器 134
8.2.1 Netscape 2.0 135
8.3 提供Applet 137
8.4 你的第一个Java程序——Hello,World! 140
8.4.1 介绍类的概念 141
8.4.2 HelloWorld作为applet 143
8.4.3 HelloWorld作为独立应用程序 147
8.4.4 故障查找 149
8.4.5 解释器错误 150
8.5 小结 150
第9章 Java语言基础 152
9.1 Java代码的体系结构 153
9.2 Java标记集 154
9.2.1 注释 154
9.2.2 标识符 155
9.2.3 关键字 155
9.2.4 常数 156
9.2.5 运算符和分隔符 158
9.3 声明变量 159
9.3.1 声明整型 159
9.3.4 声明布尔型 160
9.3.5 声明数组 160
9.3.3 声明字符型 160
9.3.2 声明浮点型 160
9.3.6 作用域 161
9.4 运算符 162
9.4.1 整数运算符 163
9.4.2 布尔型运算符 166
9.4.3 浮点数运算符 167
9.4.4 数组运算符 167
9.4.5 字符串 168
9.4.6 转换类型 168
9.5 控制流 169
9.5.1 if-else分支语句 169
9.5.2 while和do-while循环 171
9.5.3 switch分支语句 171
9.5.4 for循环 173
9.5.5 标签 174
9.6 小结 175
第10章 Java中的对象——类 176
10.1 Java中的对象 177
10.2 Java中的类 177
10.2.1 Java类中的实例变量 178
10.2.2 Java类中的方法 178
10.2.3 静态成员 181
10.2.4 对象的创建和销毁 181
10.2.5 理解Java包装 185
10.2.6 在Java中使用继承 186
10.3 小结 190
第11章 理解线程和异常情况处理 192
11.1.1 Thread类和Runnable接口 193
11.1 理解多线程 193
11.1.2 在类中使用Thread修饰符 197
11.1.3 Threadsafe修饰符 200
11.2 在Java中使用异常情况处理 200
11.2.1 异常情况处理 201
11.2.2 运行时异常 202
11.3 小结 203
第12章 Java的语言基础类库、Utility类库和I/O类库 204
12.1 类库简介 204
12.1.1 Java类库 204
12.1.2 applet和awt类库 206
12.2 Java语言基础类库 206
12.2.1 Object类 207
12.2.2 类型封装类 207
12.2.3 Math类 211
12.2.4 String类 212
12.2.5 System类 215
12.3 I/O类库 216
12.3.1 stdin,stdout与InputStream,PrintStream 217
12.3.2 文件存取 220
12.3.3 File类 220
12.4 Utility类库 226
12.4.1 Date类 226
12.4.2 Stack类 227
12.5 java.net类 228
12.6 小结 231
13.1.1 扩展Applet类 232
第13章 使用applet和awt类库 232
13.1 applet类库 232
13.2 另一个窗口工具集(awt)类库 238
13.2.1 Graphics类 238
13.2.2 Color 239
13.2.3 控件 240
13.2.4 创建用户界面的外观 244
13.2.5 处理事件 245
13.2.6 创建一个制表控件(Tab Control) 246
13.3 小结 257
button 259
button(Client) 259
checkbox(Client) 259
anchor(Client) 259
附录 JavaScript对象层次参考 259
checkbox 260
Date(Common) 260
Date 260
document(Client) 261
document 261
form(Client) 261
form 262
frame(Client) 262
frame 262
hidden(Client) 262
location(Client) 263
link(Client) 263
history 263
history(Client) 263
hidden 263
Math(Common) 264
navigator(Client) 264
password(Client) 265
password 265
radio(Client) 265
reset(Client) 265
select(Client) 266
string(Common) 266
submit(Client) 267
text(Client) 267
textarea(Client) 268
window(Client) 268