《JavaScript开发技术大全》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:梁冰,苏字,吕继迪编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2008
  • ISBN:9787115179708
  • 页数:538 页
图书介绍:本书是一本JavaScript综合开发技术大全,书中几乎囊括了使用JavaScript进行网页开发的全部知识,同时在讲解中结合了大量实用而又有代表性的示例和典型应用。全书共分27章,包括了解JavaScript,HTML文档,Javascript在HTML中的使用,JavaScript语言基础,JavaScript基本语句,JavaScript语言对象,正则表达式,函数,异常处理,事件处理,窗口对象,窗体对象,文档对象,帧对象,select和option对象,层,图像对象,DOM(文档对象模型),event对象,样式表和样对象,表对象,主体文本对象,使用Cookie保存状态,文件处理及页面打印,嵌入式对象,JavaScript与XML,JavaScript安全等内容。书中介绍的技术既相互独立又相互联系,可以逐步引导读者深入学习并掌握JavaScript的编程知识、方法和编程技巧。本书附有配套光盘。光盘提供了书中示例和典型应用实例的全部源代码,所有源代码都经过精心调试,在IE 6.0测试通过,保证能够正常运行。本书内容精练、重点突出、实例丰富,是各级程序开发人员的必备参考书,同时也非常适

第1篇 JavaScript入门篇 1

第1章 JavaScript的概述 1

1.1 什么是JavaScript 2

1.1.1 JavaScript的起源 2

1.1.2 JavaScript的主要特点 2

1.1.3 JavaScript的应用 3

1.2 浏览器对JavaScript的支持 4

1.2.1 Netscape Navigator(网景浏览器) 4

1.2.2 Microsoft Internet Explorer(微软浏览器) 4

第2章 HTML文档 7

2.1 HTML文档基础 8

2.1.1 HTML标记 8

2.1.2 HTML文档的基本结构 9

2.2 HTML文档中的常用标记 10

2.2.1 文字标记 10

2.2.2 段落标记 13

2.2.3 列表标记 13

2.2.4 超链接标记 16

2.2.5 图像标记 17

2.2.6 表格标记 18

2.2.7 框架标记 20

2.2.8 多媒体标记 22

第3章 JavaScript在HTML中的使用 23

3.1 在〈script〉〈/script〉中的使用 24

3.1.1 〈script〉标记 24

3.1.2 〈script〉标记的位置 24

3.1.3 编写第一个JavaScript代码程序 25

3.2 解决浏览器不支持JavaScript的问题 26

3.3 使用外部文件 27

3.3.1 为什么使用外部文件 27

3.3.2 使用Src属性调用外部文件 28

第2篇 JavaScript语言篇 29

第4章 JavaScript语言基础 29

4.1 数据结构 30

4.1.1 标识符 30

4.1.2 关键字 30

4.1.3 常量 30

4.1.4 变量 31

4.1.5 注释 32

4.2 数据类型 33

4.2.1 数字型数据 33

4.2.2 字符串型 34

4.2.3 布尔型 34

4.2.4 特殊数据类型 35

4.3 运算符 36

4.3.1 算数运算符 36

4.3.2 比较运算符 37

4.3.3 赋值运算符 38

4.3.4 布尔运算符 38

4.3.5 条件运算符 39

4.3.6 其他运算符 39

4.3.7 运算符优先级 40

4.4 表达式 41

4.5 数据类型的转换 41

4.5.1 数据类型转换规则 41

4.5.2 将基本数据提升为对象 42

第5章 JavaScript基本语句 43

5.1 条件控制语句 44

5.1.1 if语句 44

5.1.2 if...else语句 45

5.1.3 else if语句 45

5.1.4 if语句的嵌套 46

5.1.5 switch语句 47

5.2 循环控制语句 50

5.2.1 while语句 50

5.2.2 do...while语句 51

5.2.3 for循环语句 51

5.2.4 break语句 54

5.2.5 continue语句 54

5.2.6 label语句 55

5.3 对象访问语句 55

5.3.1 for...in循环语句 55

5.3.2 with语句 56

第6章 JavaScript语言对象 59

6.1 String对象 60

6.1.1 创建String对象 60

6.1.2 String对象的属性 60

6.1.3 String对象的方法 61

6.1.4 为字符串添加HTML锚 62

6.1.5 显示指定大小的字符串 63

6.1.6 设置字符串的显示样式 64

6.1.7 将字符串中的指定字符追加到其他字符串后 65

6.1.8 按指定颜色显示字符串 66

6.1.9 检索和替换匹配的正则表达式 67

6.1.10 获取字符串中的子字符串 69

6.1.11 改变字符串的大小写 71

6.2 Array对象 72

6.2.1 创建Array对象 72

6.2.2 Array对象的输入输出 73

6.2.3 Array对象的属性 74

6.2.4 Array对象的方法 75

6.2.5 数组的添加和删除 75

6.2.6 设置数组的排列顺序 77

6.2.7 获取数组中的某段数组元素 78

6.2.8 数组转换成字符串 78

6.3 Date对象 79

6.3.1 创建Date对象 79

6.3.2 Date对象的属性 80

6.3.3 Date对象的方法 81

6.3.4 日期的拆分 82

6.3.5 修改Date对象的日期和时间 85

6.3.6 显示当前日期是本周的周几 87

6.3.7 将日期转换成字符串 88

6.3.8 全中文显示日期 89

6.4 Math对象 90

6.4.1 Math对象的属性 90

6.4.2 Math对象的方法 90

6.4.3 自然对数 91

6.4.4 指定基数的e的对数 92

6.4.5 平方根 93

6.4.6 求一个数的绝对值 93

6.4.7 计算一个数的正弦和余切 94

6.4.8 计算x轴到指定点的角度 95

6.4.9 获取两个数的最大值和最小值 96

6.4.10 对一个小数进行四舍五入、上舍入和下舍入的运算 97

6.4.11 求随机数 98

6.5 Boolean对象 98

6.5.1 创建Boolean对象 99

6.5.2 Boolean对象的属性 99

6.5.3 Boolean对象的方法 100

6.6 Number对象 100

6.6.1 创建Number对象 100

6.6.2 Number对象的属性 101

6.6.3 Number对象的方法 101

6.6.4 Number对象的最大值或最小可能值 101

6.6.5 Number对象的正负无穷大的值 102

6.6.6 将数字以不同的格式转换成字符串 102

6.7 跟随鼠标的动态时钟 104

第7章 正则表达式 107

7.1 正则表达式基础 108

7.1.1 正则表达式基本结构 108

7.1.2 正则表达式的作用 108

7.2 正则表达式语法 108

7.2.1 模式匹配符 108

7.2.2 定位符与原义字符 110

7.2.3 限定符与选择匹配符 112

7.2.4 特殊字符与字符匹配符 113

7.2.5 分组组合与反向引用符 115

7.2.6 实际应用 116

7.3 RegExp对象 117

7.3.1 创建RegExp对象 117

7.3.2 RegExp对象的属性 119

7.3.3 RegExp对象的方法 120

第8章 函数 125

8.1 函数的定义 126

8.2 函数的调用 126

8.2.1 函数的简单调用 126

8.2.2 在事件响应中调用函数 127

8.2.3 通过链接调用函数 128

8.3 函数变量的作用域 128

8.4 使用函数返回值 128

8.5 函数的特性 129

8.5.1 arguments对象 129

8.5.2 嵌套函数 130

8.5.3 递归函数 131

8.6 JavaScript中的内置函数 132

第9章 异常处理 137

9.1 IE浏览器内建的错误报告 138

9.2 处理异常 138

9.2.1 异常类型 139

9.2.2 触发onerror事件处理异常 139

9.2.3 使用try...catch语句处理异常 140

9.3 JavaScript语言调试技巧 144

9.3.1 使用alert()语句进行调试 144

9.3.2 使用write()语句进行调试 144

9.3.3 使用抛出自定义异常消息进行调试 145

第3篇 JavaScript文档对象篇第10章 事件处理 147

10.1 事件处理的概念 148

10.2 事件处理程序的调用 148

10.3 JavaScript的相关事件 150

10.4 鼠标键盘事件 152

10.4.1 鼠标的单击事件 152

10.4.2 鼠标的按下或松开事件 153

10.4.3 鼠标的移入移出事件 153

10.4.4 鼠标移动事件 154

10.4.5 键盘事件 155

10.5 页面相关事件 158

10.5.1 加载与卸载事件 158

10.5.2 页面大小事件 159

10.6 表单相关事件 160

10.6.1 获得焦点与失去焦点事件 160

10.6.2 失去焦点修改事件 161

10.6.3 表单提交与重置事件 162

10.7 滚动字幕事件 164

10.7.1 onbounce事件 164

10.7.2 onstart事件 165

10.8 编辑事件 166

10.8.1 文本编辑事件 166

10.8.2 对象拖动事件 169

第11章 窗口对象(Window对象) 171

11.1 Window对象 172

11.1.1 Window对象概述 172

11.1.2 Window对象的属性 172

11.1.3 Window对象的方法 173

11.1.4 Window对象的使用 173

11.2 对话框 174

11.2.1 警告对话框 174

11.2.2 确认对话框 175

11.2.3 提示对话框 175

11.3 窗口的打开和关闭 176

11.3.1 打开窗口 176

11.3.2 关闭窗口 179

11.4 控制窗口 181

11.4.1 移动窗口 181

11.4.2 改变窗口大小 183

11.4.3 自动关闭窗口 184

11.4.4 窗口自动滚动 186

11.4.5 下降式窗口 188

11.4.6 弹出网页模式对话框 189

11.4.7 状态栏的文字设置 191

11.4.8 访问窗口历史 193

11.5 自定义导航控制面板 193

第12章 窗体对象 197

12.1 表单基础 198

12.2 表单元素基础 199

12.2.1 表单元素概述 199

12.2.2 文本框 200

12.2.3 密码框 200

12.2.4 单选按钮与复选框 200

12.2.5 提交按钮、重置按钮、一般按钮和图像按钮 201

12.2.6 文本区域 201

12.2.7 隐藏文本框 202

12.3 使用窗体对象(Form对象) 202

12.3.1 窗体对象概述 202

12.3.2 获取表单引用和表单元素 203

12.3.3 窗体对象的属性、方法和事件 204

12.3.4 表单元素对象的属性、方法和事件 208

12.3.5 文本框的应用 209

12.3.6 复选框的应用 213

12.3.7 单选框的应用 215

12.3.8 按钮对象的应用 219

12.3.9 限制文本区域的字符数 221

12.3.10 密码文本框的应用 222

12.4 窗体对象的综合应用 223

12.4.1 将表单数据提交给电子信箱地址 223

12.4.2 自动提交表单 224

12.5 表单注册 225

第13章 文档对象(document) 229

13.1 document对象 230

13.1.1 document对象概述 230

13.1.2 document对象的属性 230

13.1.3 document对象的方法 231

13.2 document对象的应用 231

13.2.1 链接文字颜色设置 231

13.2.2 文档前景色和背景色设置 232

13.2.3 查看文档创建日期、修改日期和文档大小 233

13.2.4 动态标题栏 234

13.2.5 获取并设置URL 235

13.2.6 获取对象的当前状态 236

13.2.7 在文档中输出数据 237

13.2.8 打开新窗口并输出内容 238

13.2.9 动态添加一个HTML标记 239

13.2.10 获取文本框并修改其内容 240

13.3 链接对象links 241

13.4 body对象 243

13.4.1 body对象的属性 243

13.4.2 设置并获取背景图片URL 244

13.4.3 设置文档的边距 245

13.4.4 设置单元格内文本是否自动换行 246

13.4.5 控制滚动条移动 247

13.4.6 页首页尾切换 248

13.5 anchors数组 250

13.6 all数组 251

第14章 帧对象 253

14.1 框架 254

14.1.1 框架的创建 254

14.1.2 〈frameset〉标签 255

14.1.3 〈frame〉标签 255

14.1.4 内置框架的创建 256

14.1.5 框架嵌套 257

14.1.6 框架的数量 258

14.1.7 框架的窗口 258

14.1.8 框架的引用 260

14.1.9 框架的命名 263

14.2 框架的应用 264

14.2.1 动态添加iframe框架 264

14.2.2 装载框架 265

14.2.3 防止网页被非法框架链接 267

14.2.4 防止框架中加载的文件被直接访问 267

14.2.5 浮动框架在页面打印中的应用 268

14.2.6 通过打开的窗口操作原窗口中的框架 269

14.2.7 创建空白框架 270

14.2.8 应用框架设计页面布局 270

14.2.9 应用浮动框架实现窗口背景透明 271

第15章 select和option对象 273

15.1 select对象 274

15.1.1 静态创建select对象 274

15.1.2 select对象的属性 275

15.1.3 select对象的方法 275

15.1.4 修改下拉列表的值 275

15.1.5 将下拉列表框改为滚动列表框 277

15.1.6 向下拉列表中添加选项 279

15.1.7 删除下拉列表中的选项 280

15.1.8 修改滚动列表中的选项 282

15.2 option对象 283

15.2.1 动态创建option对象 283

15.2.2 option对象的属性 285

15.2.3 设置同一个下拉列表提交不同的值 285

15.3 select对象和option对象联合应用 286

第16章 层 289

16.1 层的概述 290

16.1.1 层的分类 290

16.1.2 创建层 290

16.2 〈div〉标签 291

16.2.1 〈div〉标签 291

16.2.2 〈div〉标签的属性 291

16.2.3 〈span〉标签与〈div〉标签 298

16.2.4 CSS+DIV设计 299

16.3 〈iframe〉标签 301

16.3.1 〈iframe〉标签 301

16.3.2 〈iframe〉标签的属性 301

16.4 〈layer〉标签和〈ilayer〉标签 303

16.4.1 标签层的使用 304

16.4.2 〈layer〉标签和〈ilayer〉标签的区别 305

16.5 应用DIV制作下拉菜单导航条 305

第17章 图像对象 309

17.1 网页中的图片 310

17.2 JavaScript中的图像对象 310

17.3 图像对象的应用 312

17.3.1 图像的预装载 312

17.3.2 图片的随机显示 314

17.3.3 无间断的图片滚动效果 315

17.3.4 登录图片验证码 317

17.3.5 浮动广告 317

17.3.6 图片渐变效果 319

17.3.7 进度条的显示 320

17.3.8 图片的时钟显示 321

17.3.9 不断闪烁的图片 322

17.3.10 图片翻转效果 323

17.3.11 图片水波倒影 325

17.3.12 图片总置于顶端 326

17.4 随机显示广告 327

第18章 DOM对象 331

18.1 DOM对象的概述 332

18.2 DOM对象的级别 332

18.3 DOM对象的层次 332

18.4 DOM对象节点属性 333

18.4.1 访问指定节点 334

18.4.2 遍历文档树 335

18.5 DOM对象节点方法 338

18.5.1 创建新节点 338

18.5.2 创建多个节点 339

18.5.3 创建多个节点2 339

18.5.4 插入节点 340

18.5.5 删除节点 341

18.5.6 替换节点 342

18.5.7 复制节点 343

第19章 event对象 345

19.1 引用event对象 346

19.1.1 在IE浏览器中引用event对象 346

19.1.2 在W3C中引用event对象 346

19.2 event对象的属性 346

19.3 IE浏览器中event对象的属性 347

19.3.1 altKey属性 349

19.3.2 ctrlKey属性 349

19.3.3 shiftKey属性 350

19.3.4 altLeft、ctrlLeft和shiftLeft属性 350

19.3.5 button属性 352

19.3.6 cancelBubble属性 353

19.3.7 clientX和clinetY属性 354

19.3.8 offsetX和offsetY属性 354

19.3.9 screenX和screenY属性 355

19.3.10 x和y属性 355

19.3.11 dataTransfer属性 357

19.3.12 fromElement和toElement属性 357

19.3.13 keyCode属性 358

19.3.14 propertyName属性 359

19.3.15 repeat属性 360

19.3.16 returnValue属性 361

19.3.17 srcElement属性 362

19.3.18 type属性 362

19.3.19 wheel Delta属性 363

19.4 IE浏览器中event对象的典型应用 364

19.4.1 altKey、ctrlKey和shiftKey属性的综合应用 364

19.4.2 单击鼠标右键并链接到指定网站 365

19.4.3 在状态栏中显示鼠标坐标 365

19.4.4 x和y属性在动态移动层中的运用 366

19.4.5 屏蔽键盘相关事件 367

19.4.6 选中表格中的单元格 368

19.4.7 跟随鼠标移动的文字 369

19.4.8 获取事件发生的位置 370

第20章 样式表和样对象 373

20.1 style元素对象 374

20.1.1 style元素对象 374

20.1.2 style元素对象的样式标签属性和样式属性 374

20.1.3 style元素对象的滤镜属性 392

20.1.4 style元素对象的方法 398

20.1.5 用style元素对象制作下拉菜单导航条 399

20.2 styleSheet元素对象 404

20.2.1 styleSheet元素对象 404

20.2.2 styleSheet对象的使用 405

第21章 表对象 407

21.1 Table、TableRow和TableCell对象的关系 408

21.2 Table对象 408

21.2.1 Table对象的属性 408

21.2.2 Table对象的方法 408

21.2.3 动态改变表格的外观 409

21.2.4 表格自动扩展 411

21.2.5 在表中添加和删除行 412

21.3 TableRow对象 412

21.3.1 TableRow对象的属性 412

21.3.2 TableRow对象的方法 413

21.3.3 改变表格首行的样式 413

21.3.4 动态生成行或列 414

21.4 TableCell对象 416

21.4.1 TableCell对象的属性 416

21.4.2 合并单元格 416

21.4.3 立体表格 418

21.5 动态制作表格 419

第22章 主体文本对象 421

22.1 〈font〉标记对象 422

22.1.1 设置文字颜色 422

22.1.2 设置文字字体 423

22.1.3 设置文字字号 424

22.2 〈hr〉标记对象 425

22.2.1 〈hr〉标记对象的属性 425

22.2.2 设置水平线高、宽和颜色 425

22.3 〈h1〉...〈h6〉标记对象 427

22.4 〈marquee〉标记对象 428

22.4.1 设置背景颜色 428

22.4.2 设置滚动方向 429

22.4.3 设置滚动方式 431

22.4.4 设置滚动速度 431

22.4.5 设置是否滚动 433

第23章 Cookie 435

23.1 Cookie的概述 436

23.1.1 Cookie的概述 436

23.1.2 Cookie的形式 436

23.1.3 Cookie的属性 437

23.1.4 Cookie的主要用途 437

23.1.5 Cookie的优点 438

23.1.6 Cookie的缺点 438

23.1.7 Cookie的设置 438

23.2 保存状态信息 440

23.2.1 使用Cookie保存用户+状态信息 440

23.2.2 使用其他方式维护状态信息 441

23.2.3 比较Cookie与隐藏窗体字段 445

23.3 Cookie的传递流程 446

23.4 Cookie的操作 446

23.4.1 Cookie的写入 446

23.4.2 Cookie的读取 450

23.4.3 Cookie的删除 452

23.5 设置Cookie的过期时间 453

23.6 限制Cookie在特定的域和路径访问 453

23.7 Cookie的高级用法 454

23.7.1 检测Cookie在IE浏览器中是否可用 454

23.7.2 统计网站的总访问量 455

23.7.3 在网页之间传递数据 456

23.8 Cookie的安全问题 458

23.9 突破浏览器对Cookie数目的限制 458

23.10 页面重定向中使用Cookie 460

23.11 登录成功后使用Cookie保持用户状态 461

第24章 文件处理及页面打印 465

24.1 FileSystemObject对象 466

24.1.1 动态创建FileSystemObject对象 466

24.1.2 FileSystemObject对象的方法 466

24.1.3 改变路径的显示范围 467

24.1.4 获取指定路径中最后的文件或文件夹的名称 468

24.1.5 以大写字母显示指定路径的盘符 468

24.1.6 获取指定路径中文件的扩展名 469

24.1.7 获取指定路径中的最后部分 469

24.1.8 获取指定文件的上一级文件夹路径 470

24.1.9 创建临时文件 470

24.2 Drive对象 471

24.2.1 动态创建Drive对象 471

24.2.2 Drive对象的属性 471

24.2.3 显示指定驱动器的大小及可用空间 472

24.2.4 显示指定驱动器的类型及系列号 473

24.3 File对象 475

24.3.1 动态创建File对象 475

24.3.2 File对象的属性 475

24.3.3 File对象的方法 475

24.3.4 将只读文件改为可写文件 476

24.3.5 获取指定文件的创建、修改及访问时间 477

24.3.6 获取指定文件的大小 478

24.3.7 将文件进行复制、删除或移除的操作 479

24.3.8 修改指定文件中的内容 482

24.4 Folder对象 484

24.4.1 动态创建Folder对象 484

24.4.2 Folder对象的属性和方法 484

24.5 页面打印 485

24.5.1 用WebBrowser组件的execWB()方法进行打印 485

24.5.2 打印指定框架中的内容 487

24.5.3 分页打印 488

24.5.4 设置页眉页脚 490

第4篇 JavaScript高级篇 493

第25章 嵌入式对象 493

25.1 object嵌入对象标记 494

25.2 MIME类型 495

25.3 Java applet对象 496

25.3.1 创建Java applet 496

25.3.2 嵌入Java applet 496

25.3.3 在IE浏览器中执行Java applet 497

25.3.4 JavaScript与Java applet交互 498

25.4 ActiveX控件 499

25.4.1 创建ActiveX 499

25.4.2 嵌入ActiveX 499

25.4.3 JavaScript与ActiveX交互 500

25.5 Flash 500

25.5.1 嵌入Flash 501

25.5.2 用JavaScript控制flash 502

第26章 JavaScript与XML技术的结合 505

26.1 创建XML 506

26.2 载入XML 507

26.2.1 在IE中创建DOM并载入XML 508

26.2.2 在Mozilla中创建DOM并载入XML 508

26.3 读取XML 509

26.3.1 获取XML元素的属性值 510

26.3.2 应用名称访问XML文档 511

26.3.3 通过JavaScript读取XML文档中的数据 512

26.3.4 使用XML DOM对象读取XML文件 513

26.4 转换XML 514

26.4.1 通过XSLT转换XML 515

26.4.2 应用数据岛技术转换XML文档 516

26.4.3 应用CSS转换XML文档 517

26.5 JavaScript与XML典型应用 518

26.5.1 通过数据岛实现XML文档的动态增删 518

26.5.2 通过JavaScript操作XML文档分页显示 521

26.5.3 通过IE浏览器实现对XML文档的处理 522

26.5.4 XML内容分页显示 524

第27章 JavaScript安全 527

27.1 同源策略 528

27.2 Internet Explorer安全区域 529

27.3 JavaScript代码安全 529

27.3.1 屏蔽部分按键 530

27.3.2 屏蔽鼠标右键 531

27.3.3 禁止网页另存为 532

27.3.4 禁止复制网页内容 533

27.4 JavaScript加密 533

27.4.1 JavaScript代码加密 533

27.4.2 JavaScript编写MD5加密 535

示例02-01 演示标题标记 10

示例02-02 改变文字格式 11

示例02-03 文字样式标记应用 12

示例02-04 段落标记的应用 13

示例02-05 换行标记的应用 13

示例02-06 无序列表标记的应用 14

示例02-07 有序列表标记的应用 15

示例02-08 超链接标记的应用 16

示例02-09 图像标记的应用 17

示例02-10 表格标记的应用 19

示例02-11 框架标记的应用 21

示例02-12 多媒体标记的应用 22

示例03-01 使用HTML注释符号 26

示例03-02 使用〈noscript〉标记 26

示例03-03 使用src属性调用外部文件 28

示例04-01 算术运算符的应用 36

示例04-02 比较运算符的应用 37

示例04-03 赋值运算符的应用 38

示例04-04 优先级的使用 41

示例04-05 将基本数据提升为对象的应用 42

示例05-01 应用if语句判断用户登录信息 44

示例05-02 应用else if语句输出问候语 46

示例05-03 应用switch语句验证日期的格式是否正确 48

示例05-04 应用while循环语句将指定的字符串进行输出 50

示例05-05 应用while和do...while语句输出字符串中的内容 51

示例05-06 应用for语句控制输入字符串的长度 53

示例05-07 break和continue语句的整合应用 54

示例05-08 应用for...in循环语句输出docu-ment对象的属性和值 56

示例06-01 利用HTML锚制作超链接文本 63

示例06-02 显示指定大小的字符串 63

示例06-03 设置字符串的显示样式 64

示例06-04 将字符串中指定字符追加到其他字符串后 66

示例06-05 按指定颜色显示字符串 67

示例06-06 利用自定义方法显示数组中的全部数据 74

示例06-07 获取数组中的某段数组元素 78

示例06-08 按指定的格式显示日期时间 84

示例06-09 显示当前日期是本周的周几 87

示例06-10 获取一个数的自然对数 91

示例06-11 获取以2和10为基数的e的对数的值 92

示例06-12 计算x轴到指定点的角度 95

示例06-13 获取两个数的最大值和最小值 96

示例06-14 求1~100之间的随机数 98

示例07-01 匹配字符^的使用 110

示例07-02 匹配字符$的使用 111

示例07-03 匹配字符\b的使用 111

示例07-04 字符匹配的使用 114

示例07-05 圆点(.)元字符的使用 115

示例07-06 创建正则表达式 118

示例08-01 函数的简单应用 127

示例08-02 函数返回值的简单应用 129

示例08-03 arguments对象的应用 130

示例08-04 嵌套函数的应用 131

示例08-05 递归函数的应用 131

示例08-06 内置函数的应用 133

示例09-01 使用onerror事件处理异常 139

示例09-02 使用try...catch...finally语句处理异常 141

示例09-03 使用嵌套try...catch语句处理异常 142

示例09-04 验证Error对象的特性 143

示例09-05 使用throw语句抛出异常 143

示例09-06 使用自定义异常消息进行调试 145

示例10-01 通过按钮变换背景颜色 152

示例10-02 用事件制作超链接文本 153

示例10-03 鼠标移动时改变图片焦点 153

示例10-04 在状态栏中显示鼠标在页面中的当前位置 154

示例10-05 按A键对页面进行刷新 156

示例10-06 限制文本框的输入 157

示例10-07 网页加载时缩小图片 158

示例10-08 固定浏览器的大小 159

示例10-09 文本框获得焦点时改变背景颜色 160

示例10-10 用下拉文本框改变字体颜色 161

示例10-11 表单提交的验证 162

示例10-12 字幕滚动到窗口边界时速度逐渐加快(减慢) 164

示例10-13 动态设置滚动字幕的颜色和滚动方向 165

示例10-14 显示选择的文本 168

示例10-15 指定文本不能被选择 168

示例10-16 放置目标事件的简单示例 170

示例11-01 警告对话框的应用 174

示例11-02 确认对话框的应用 175

示例11-03 提示对话框的应用 176

示例11-04 打开新窗口 177

示例11-05 通过按钮打开新窗口 178

示例11-06 关闭弹出窗口时刷新父窗口 179

示例11-07 关闭子窗口 180

示例11-08 移动窗口 182

示例11-09 改变窗口大小 183

示例11-10 自动关闭窗口 185

示例11-11 窗口自动滚动 187

示例11-12 下降式窗口 188

示例11-13 弹出网页模式对话框 189

示例11-14 状态栏的文字设置 191

示例12-01 表单应用 198

示例12-02 获取文本框/编辑框/隐藏文本框的值 203

示例12-03 窗体对象属性的应用 205

示例12-04 窗体对象事件的应用 205

示例12-05 表单仅提交一次 207

示例12-06 自动选择文本 209

示例12-07 设置状态栏 212

示例12-08 判断选项是否选择 213

示例12-09 获取复选框值 214

示例12-10 单选按钮的应用 215

示例12-11 当前选中项是否为默认选中 216

示例12-12 查看选择项个数 217

示例12-13 按钮对象的value属性应用 219

示例12-14 按钮对象name属性应用 220

示例12-15 按钮对象type属性应用 221

示例12-16 不提交表单自动检测密码域是否相同 222

示例12-17 发送电子邮件 223

示例12-18 自动提交表单 224

示例13-01 链接文字颜色设置 232

示例13-02 背景颜色和字体颜色自动变色 233

示例13-03 查看文档创建日期、修改日期和文档大小 234

示例13-04 获取并设置URL 235

示例13-05 获取对象的当前状态 236

示例13-06 在文档中输出数据 237

示例13-07 打开新窗口并输出内容 238

示例13-08 动态添加一个文本框 239

示例13-09 获取文本框并修改其内容 240

示例13-10 links对象属性使用 242

示例13-11 设置并获取背景图片 244

示例13-12 设置文档的边距 245

示例13-13 设置单元格内文本是否自动换行 246

示例13-14 控制滚动条的移动 247

示例13-15 获取锚点的个数、name和id参数值 250

示例13-16 获取标记的个数和标记名 251

示例14-01 基本的框架创建 254

示例14-02 框架嵌套技术的应用 257

示例14-03 获取框架的数量 258

示例14-04 窗口之间关系的应用 259

示例14-05 多层框架页之间的关系应用 259

示例14-06 框架自身引用 260

示例14-07 框架引用的综合应用 262

示例14-08 指定链接的目标在指定的框架中显示 263

示例15-01 将月份动态修改为中文 276

示例15-02 select对象的类型切换 278

示例15-03 向下拉列表中添加选项 279

示例15-04 删除滚动列表中被选中的选项 280

示例15-05 修改滚动列表中的选项 282

示例15-06 在页面中动态生成下拉列表 284

示例15-07 设置同一个下拉列表提交不同的值 285

示例16-01 自定义鼠标提示 295

示例16-02 显示和隐藏文本 296

示例16-03 应用CSS+DIV弹出特殊窗口 299

示例16-04 浮动框架的使用 303

示例17-01 打开自定义大小的图片 310

示例17-02 当鼠标经过图片时显示图片 311

示例17-03 使用预装载图像制作幻灯 312

示例17-04 按时间随机变化的网页背景 314

示例17-05 无间断的图片循环滚动效果 315

示例17-06 随机生成登录图片验证码 317

示例17-07 浮动广告 318

示例17-08 图片渐变效果 319

示例17-09 进度条的显示 320

示例17-10 图片的时钟显示 321

示例17-11 不断闪烁的图片 322

示例17-12 图片翻转效果 324

示例17-13 图片水波倒影 325

示例17-14 图片总置于顶端 326

示例18-01 访问指定节点 335

示例18-02 遍历文档树 336

示例18-03 创建新的节点 338

示例18-04 创建新的节点 339

示例18-05 创建新的节点 340

示例18-06 插入节点 340

示例18-07 删除节点 341

示例18-08 替换节点 342

示例18-09 复制节点 343

示例19-01 Alt键的应用 349

示例19-02 Ctrl键的应用 349

示例19-03 Shift键的应用 350

示例19-04 屏蔽鼠标右键的使用 352

示例19-05 取消上层元素的事件控制 353

示例19-06 获取鼠标在窗口中的坐标 356

示例19-07 fromElement和toElement属性的应用 357

示例19-08 获取键盘事件相对应的内码 359

示例19-09 获取被更改的属性名称 359

示例19-10 禁止长时间按下键盘键 360

示例19-11 取消事件处理程序中返回的默认值 361

示例19-12 srcElement属性的使用 362

示例19-13 获取事件的类型 363

示例19-14 应用wheel Delta属性通过鼠标滚轮放大缩小图片 363

示例20-01 选中的行背景变色 378

示例20-02 背景固定居中 380

示例20-03 单元格边框变色 381

示例20-04 立体窗口 382

示例21-05 百叶窗 383

示例20-06 烟花效果 385

示例20-07 跟随鼠标移动的图片 387

示例20-08 改变超链接字体样式 390

示例20-09 限制表格的宽度 391

示例20-10 通过鼠标滚轮放大缩小图片 392

示例20-11 移动的光环 394

示例20-12 图片翻转效果 395

示例20-13 表格的外阴影 396

示例20-14 水波倒影特效 397

示例20-15 编辑单元格中的文本信息 398

示例21-01 创建临时文件 410

示例21-02 表格自动扩展 411

示例21-03 改变表格首行的样式 413

示例21-04 动态生成行或列 415

示例21-05 合并单元格 417

示例21-06 立体表格 418

示例22-01 设置文字颜色 422

示例22-02 设置文字字体 423

示例22-03 设置文字字号 424

示例22-04 设置水平线高、宽和颜色 426

示例22-05 设置对齐方式 427

示例22-06 设置背景颜色 429

示例22-07 设置滚动方向 430

示例22-08 设置滚动方式 431

示例22-09 设置滚动速度 432

示例22-10 设置是否滚动 433

示例23-01 查询字符串的应用 441

示例23-02 隐藏窗体字段的应用 443

示例23-03 Cookie的写入 448

示例23-04 Cookie的读取 450

示例23-05 Cookie的删除 452

示例23-06 设置Cookie的过期时间 453

示例23-07 检测Cookie在IE浏览器中是否可用 454

示例23-08 统计网站的总访问量 455

示例23-09 在网页之间传递数据 457

示例23-10 获取子Cookie的值 459

示例24-01 创建临时文件 471

示例24-02 显示指定驱动器的大小及可用空间 472

示例24-03 显示指定驱动器的类型及系列号 474

示例24-04 将只读文件改为可写文件 476

示例24-05 获取指定文件的创建、修改及访问时间 478

示例24-06 获取指定文件的大小 479

示例24-07 将文件进行复制、删除或移除的操作 480

示例24-08 修改指定文件中的内容 482

示例24-09 利用WebBrowser打印 486

示例24-10 打印指定框架中的内容 487

示例24-11 分页打印 489

示例24-12 设置页眉页脚 491

示例25-01 修改applet显示文本 498

示例25-02 JavaScript与ActiveX交互 500

示例25-03 用JavaScript控制flash 502

示例26-01 XML文档的创建 506

示例26-02 获取XML文档的根节点 509

示例26-03 获取XML元素的属性值 510

示例26-04 应用名称访问XML文档 511

示例26-05 通过JavaScript读取XML文档中的数据 512

示例26-06 使用XML DOM对象读取XML文件 513

示例26-07 通过XSLT转换XML 515

示例26-08 应用数据岛技术转换XML文档 516

示例26-09 应用CSS转换XML文档 517

示例27-01 屏蔽部分按键 530

示例27-02 屏蔽鼠标右键 531

示例27-03 禁止网页另存为 532

示例27-04 禁止复制网页内容 533

示例27-05 JavaScript代码加密 534