《JavaScript编程指南》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:姜晓铭主编
  • 出 版 社:北京:中国石化出版社
  • 出版年份:2000
  • ISBN:7800439437
  • 页数:314 页
图书介绍:

第1章 JavaScript简介 1

1.1 JavaScript概述 1

1.1.1 JavaScript历史 1

1.1.2 JavaScript特性 2

1.2 JavaScript与其它语言比较 2

1.2.1 JavaScript和CGI 2

1.2.2 JavaScript和Java 3

1.2.3 JavaScript和VBScript 3

1.3 JavaScript用途 3

1.4 编写第一个JavaScript程序 4

1.4.1 创建JavaScript唯一真正需要的工具 4

1.4.2 创建JavaScript脚本 4

1.4.3 脚本的嵌入 4

1.4.4 程序的输出 6

1.4.5 注释与兼容问题 6

1.5 JavaScript的局限性 7

1.6 小结 7

第2章 JavaScript语法基础 9

2.1 JavaScript语言结构 9

2.1.1 标识符 10

2.1.2 文字和变量 10

2.1.3 函数 11

2.1.4 对象和性质 11

2.2 数据类型 11

2.2.1 整型或全数字 12

2.2.2 浮点数或小数 14

2.2.3 字符串或字符序列 15

2.2.4 Booleans或true/false数值 15

2.2.5 特殊字符 15

2.3 变量声明 16

2.3.1 全局变量和局部变量 16

2.3.2 变量声明的一些说明 16

2.3.3 变量声明的实例 17

2.4 使用表达式和运算符 19

2.4.1 表达式 19

2.4.2 运算符 19

2.4.3 运算符的优先级 22

2.5 编程语句 23

2.5.1 条件测试语句 23

2.5.2 重复操作语句 25

2.6 计算实例 27

2.6.1 实例一 使用条件测试语句或逻辑运算符判断是否闰年 27

2.6.2 实例二 使用for循环语句生成Fibonacci数列 29

2.6.3 实例三 使用while循环进行迭代求平方根数值计算 31

2.7 小结 32

第3章 在自己的主页中加入弹出窗口 33

3.1 面向对象和基于对象的编程技术基础 34

3.2 在自己页中实现弹出窗口 36

3.2.1 JavaScript对象模型中的Window对象 36

3.2.2 JavaScript对象模型中Window对象的性质 37

3.2.3 JavaScript对象模型中的Window对象的方法 38

3.2.4 使用Window对象的方法在自己的主页中加入弹出窗口 39

3.2.5 JavaScript对象模型中的Window对象的事件及事件句柄 42

3.2.6 使用Window对象的事件句柄在自己的主页中加入弹出窗口 43

3.2.7 弹出窗口实现所涉及的其它因素 45

3.3 小结 46

第4章 使用窗体进行页面设置 48

4.1 创建HTML窗体 49

4.1.1 〈FORM〉 49

4.1.2 〈TEXTAREA〉 49

4.1.3 〈SELECT〉 50

4.1.4 〈INPUT〉 51

4.1.5 实例:创建HTML窗体 52

4.2 窗体对象及其对象元素的属性、方法和事件句柄 56

4.2.1 Form对象的属性、方法和事件句柄 56

4.2.2 窗体元素的属性、方法和事件句柄 57

4.3 窗体设计与JavaScript的结合 63

4.3.1 自动计算订货单 63

4.3.2 创建交互窗体 70

4.4 小结 77

第5章 给Web页面增加导航 79

5.1 使用按钮进行页面导航 80

5.1.1 使用窗体的ACTION属性 80

5.1.2 使用按钮的onClick事件 82

5.2 使用选择列表 83

5.3 自动导航 90

5.3.1 Window对象定时器方法 90

5.3.2 自动导航 91

5.4 小结 95

第6章 给Web页增加信息提示 96

6.1 使用状态进行信息提示 96

6.1.1 用状态栏实现静态信息提示 96

6.1.2 用状态栏实现滚动信息提示 99

6.1.3 滚动实例中字符串对象的使用 101

6.2 使用文本框进行信息提示 103

6.2.1 使用文本框实现信息提示的一种方法 103

6.2.2 用户自定义对象 105

6.3 使用 Netscape/Microsoft扩展功能 109

6.3.1 Netscape扩展 110

6.3 小结 116

第7章 使用通用内置对象 117

7.1 使用Array对象 117

7.1.1 创建数组的一些说明 117

7.1.2 实例:创建用户数组 118

7.2 使用String对象 121

7.2.1 String对象的方法 121

7.3 使用Date对象 127

7.3.1 Date对象的创建 127

7.3.2 Date对象的方法 127

7.4 Math对象 129

7.5 小结 132

第8章 在Web页面中加入框架 134

8.1 框架的创建 134

8.1.1 FRAMESET标记 135

8.1.2 FRAME标记 136

8.1.3 NOFRAMES标记 137

8.2 框架的目标超链接 137

8.3 JavaScript与框架的结合 139

8.4 框架间管理的实例 141

8.5 小结 144

第9章 在Web页中加入记忆块(Cookie) 146

9.1 Cookie的基本概念 146

9.2 Cookie的两面性以及Cookie的去除 147

9.3 使用Cookie保存窗体的内容 148

9.4 使用数组建立Cookie 151

9.5 小结 152

第10章 在Web页中加入图像 154

10.1 在Web页中使用图像以及与JavaScript的结合 154

10.1.1 在Web页中使用图像的一般性原则 154

10.1.2 Web页面中加载图像的HTML格式 156

10.1.3 在JavaScript中使用图像 156

10.2 使用JavaScript创建页面特殊效果实例:鼠标跟踪 160

10.2.1 图像文件的预处理 160

10.2.2 不同浏览器平台的处理 161

10.2.3 层或风格单的创建 161

10.2.4 获取鼠标位置以及层或风格单的移动 161

10.2.5 程序一览 162

10.3 使用图像映像 164

10.3.1 定义客户方的图像映像 165

10.3.2 引用客户方图像映像 165

10.3.3 使用客户方图像映像的实例 166

10.4 小结 170

第11章 在Web页面中加入多媒体 172

11.1 在JavaScript使用声音和视频 172

11.1.1 在Web页中加入音频文件 172

11.1.2 在 Web页中加入视频文件 175

11.1.3 在Web页中加入背景音乐 176

11.2 插件的使用 177

11.2.1 在 Netscape中使用插件 178

11.2.2 在Internet Explorer中使用插件 178

11.3 插件和JavaScript 179

11.4 使用插件相关对象实例:测试浏览器的音频播放功能 181

11.5 小结 183

第12章 制作Web页面附件 184

12.1 Web页面日历记事本 184

12.1.1 当前时间信息的获得 185

12.1.2 日历记事本的绘制 185

12.1.3 记事功能的实现 185

12.1.4 补充内容 193

12.2 Web页面计算器 195

12.2.1 创建标准型计算器界面 195

12.2.2 窗体元素与JavaScript的关联 197

12.3 Web页面检索器 200

12.3.1 组成文件 201

12.3.2 关键字数据数组的建立 204

12.3.3 用户输入关键字处理 204

12.3.4 查询结果的处理 205

12.4 小结 206

第13章 Web页面文字特效 207

13.1 文字特效预处理部分 208

13.2 主体控制函数 209

13.2.1 start()函数 209

13.2.2 stop()函数 209

13.2.3 resz()函数 209

13.3 文本运动控制函数 210

13.3.1 up()函数 210

13.3.2 down()函数 210

13.4 事件句柄与函数的连接 210

13.5 程序源代码及运行结果 210

13.6 JavaScript风格单 219

13.6.1 在HTML中包含风格 220

13.6.2 JSSS语法 221

13.6.3 使用JSSS的实例 226

13.7 小结 228

第14章 Web游戏制作 229

14.1 制作基本功Ⅰ——使用事件属性和高级事件 229

14.1.1 Navigator 4.x新增事件 230

14.1.2 事件对象及其属性——事件属性 232

14.2 制作基本功Ⅱ——事件对象 233

14.2.1 事件对象的属性 233

14.2.2 捕获事件对象 236

14.2.3 有关事件处理的其它方法 238

14.2.4 使用事件的捕获进行模拟游戏制作 238

14.3 Web页面游戏制作实例:俄罗斯方块 241

14.3.1 程序组成 242

14.3.2 程序规划 242

14.3.3 完整的应用程序 243

14.3.4 程序的工作过程 257

14.4 小结 260

第15章 JavaScript脚本调试 261

15.1 JavaScript编程中常见错误 261

15.1.1 语法错误 261

15.1.2 运行错误 263

15.1.3 HTML错误 263

15.1.4 其它的一些常见问题 264

15.2 调试技术 267

15.2.1 使用alert()方法 267

15.2.2 创建自己的跟踪调试函数 268

15.3 JavaScript调试工具 269

15.3.1 JavaScript命令行 269

15.3.2 使用Netscape Visual JavaScript进行脚本调试 270

15.4 脚本编制的一些建议 272

15.5 处理缺陷(Bugs) 273

15.5.1 MSIE3.0 273

15.5.2 MSIE4.0 273

15.5.3 NS2.0 273

15.5.4 NS3.x 273

15.5.5 NS4.x 274

15.6 小结 274

第16章 JavaScript1.3中的新特性 275

16.1 JavaScript和ECMA 275

16.2 JavaScript1.3新特性 277

16.2.1 Unicode 277

16.2.2 新顶层属性 278

16.2.3 全局函数isFinite() 279

16.2.4 toSource()方法 279

16.2.5 Date对象的一些新增特性 280

16.2.6 函数对象的新方法:call()和apply() 281

16.2.7 严格等同操作符 282

16.3 JavaScript1.3的变化 283

16.3.1 等同操作符 283

16.3.2 数组 283

16.3.3 String对象的replace()方法 284

16.3.4 布尔对象 285

16.3.5 toString()方法 285

16.4 关键字和字面量 286

6.4.1 JavaScript 1.3新增保留字 286

6.4.2 JavaScript规定 286

16.5 JavaScript控制台 288

16.6 JavaScript版本问题 289

16.7 小结 290

附录A JavaScript开发工具 291

附录B JavaScript语言参考 301

附录C 颜色名称及其十六进制值 310