《JavaScript宝典》PDF下载

  • 购买积分:25 如何计算积分?
  • 作  者:(美)Danny Goodman著;李真文等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2002
  • ISBN:7505371657
  • 页数:988 页
图书介绍:

前言 1

第1部分 开始学习JavaScript 7

第1章 JavaScript与Web 8

1.1 Web上的竞争 8

1.2 超文本标记语言(HTML) 9

1.3 CGI脚本 9

1.4 辅助程序和插件程序 10

1.5 Java Applet 11

1.6 JavaScript:语言的集大成者 11

1.7 JavaScript:一种灵活好用的工具 13

第2章 开发适用于各种浏览器的JavaScript 14

2.1 相互竞争 14

2.2 相互包容 15

2.3 当今的兼容性问题 15

2.4 开发脚本编写策略 18

第3章 JavaScript脚本初步 19

3.1 软件工具 19

3.2 设置编写环境 20

3.4 输入初始脚本 22

3.3 第一个脚本要做什么 22

3.5 检查脚本 23

3.6 轻松编写脚本 25

第2部分 JavaScript指南 27

第4章 Browser和Document对象 28

4.1 脚本运行显示 28

4.2 可用JavaScript实现的几种基本动作 29

4.3 文档对象模型 33

4.4 载入文档时 35

4.5 对象引用 37

4.6 关于圆点语法 40

4.7 如何定义对象 40

4.8 习题 43

第5章 脚本和HTML文档 44

5.1 脚本放在文档何处 44

5.2 JavaScript语句 47

5.3 脚本语句何时执行 47

5.4 观察脚本错误 49

5.6 习题 51

5.5 脚本和编程 51

6.1 关于JavaScript语言 53

6.2 处理信息 53

第6章 程序设计基础之一 53

6.3 变量 54

6.4 表达式和求值 55

6.5 数据类型转换 57

6.6 操作符 59

6.7 习题 59

7.2 控制结构 61

第7章 程序设计基础之二 61

7.1 决策和循环 61

7.3 重复循环 63

7.4 函数 64

7.5 花括号 66

7.6 数组 67

7.7 习题 70

8.2 Window对象 71

8.1 Document对象 71

第8章 Window和Document对象 71

8.3 窗口属性和方法 74

8.4 Location对象 76

8.5 History对象 76

8.6 Document对象 77

8.7 Link对象 79

8.8 习题 80

9.1 FORM对象 81

第9章 表单和表单元素 81

9.2 作为对象的表单控件 82

9.3 按钮对象 84

9.4 复选框对象 84

9.5 单选钮对象 85

9.6 SELECT对象 86

9.7 向函数传递表单数据和元素 87

9.8提交和预验证表单 89

9.9 习题 90

10.1 核心语言对象 92

10.2 String对象 92

第10章 String、Math和Data对象 92

10.3 Math对象 95

10.4 Date对象 96

10.5 日期计算 98

10.6 习题 98

第11章 用脚本编写框架和多窗口 100

11.1 框架:父框架和子框架 100

11.2 家庭成员间的引用 102

11.4 控制多框架——导航条 103

11.3 框架脚本编程提示 103

11.5 窗口引用的其他内容 105

11.6 习题 106

第12章 图像和动态HTML 108

12.1 image对象 108

12.2 HTML中其他的动态内容 113

12.3 习题 114

第3部分 文档对象参考 115

13.1 JavaScript版本 116

第13章 JavaScript基础 116

13.2 核心语言标准——ECMAScript 117

13.3 在HTML文档中嵌入脚本 117

13.4 浏览器版本检测 121

13.5 兼容性设计 129

13.6 对有经验的程序员的语言基础 132

13.7 对象模型的发展 134

第14章 文档对象模型基础 135

14.1 对象模型层次 135

14.3 对象属性 137

14.2 文档对象的产生过程 137

14.4 对象方法 138

14.5 对象事件处理 139

14.6 对象模型概述 140

14.7 基本对象模型 141

14.8 基本附加图像对象模型 141

14.9 Navigator4扩展 142

14.10 Internet Explorer 4+扩展 143

14.11 Internet Explorer 5+扩展 146

14.12 W3C DOM 147

14.13 混合对象模型 158

14.14 在NN6中模拟lE4+语法 164

14.15 JavaScript对象模型基础小结 166

第15章 通用HTML元素对象 167

15.1 通用对象 167

第16章 Window对象和Frame对象 252

16.1 Window对象术语 252

16.2 框架 252

16.3 Window对象 258

16.4 FRAME元素对象 313

16.5 FRAMESET元素对象 318

16.6 IFRAME元素对象 321

16.7 popup对象 326

第17章 Location对象和History对象 329

17.1 Location对象 329

17.2 History对象 337

第18章 Document对象和Body对象 342

18.1 Document对象 343

18.2 BODY元素对象 388

19.1 BLOCKQUOTE和Q元素对象 395

第19章 主体文本对象 395

19.2 BR元素对象 396

19.3 FONT元素对象 397

19.4 H1...H6元素对象 399

19.5 HR元素对象 400

19.6 LABEL元素对象 402

19.7 MARQUEE元素对象 403

19.8 方法 407

19.9 事件处理 407

19.10 Range对象 408

19.11 selection对象 421

19.12 Text和TextNode对象 423

19.13 TextRange对象 426

19.14 TextRectangle对象 442

19.15 小结 443

第20章 HTML指示性对象 445

20.1 HTML元素对象 445

20.2 HEAD元素对象 446

20.3 BASE元素对象 447

20.4 BASEFONT元素对象 448

20.5 ISINDEX元素对象 449

20.6 LINK元素对象 450

20.7 META元素对象 454

20.8 SCRIPT元素对象 456

20.9 TITLE元素对象 459

第21章 Link对象和Anchor对象 461

21.1 Anchor、Link和A元素对象 461

22.1 Image和IMG元素对象 470

第22章 Image对象、Area对象和Map对象 470

22.2 AREA元素对象 482

22.3 MAP元素对象 484

第23章 form及其相关对象 486

23.1 对象层次中的表单 486

23.2 FORM对象 486

23.3 FIELDSET和LEGEND元素对象 501

23.4 LABEL元素对象 502

第24章 按钮对象 504

24.1 BUTTON元素对象以及button、submit、reset输入对象 504

24.2 复选框输入对象 508

24.3 单选按钮输入对象 512

24.4 图像输入对象 516

第25章 文本相关表单对象 519

25.1 文本输入对象 519

25.2 Password输入对象 529

25.3 Hidden输入对象 529

25.4 TEXTAREA表单对象 530

26.1 SELECT元素对象 534

第26章 选择、选项和文件上传对象 534

26.2 OPTION元素对象 548

26.3 OPTGROUP元素对象 549

26.4 文件输入元素对象 550

第27章 表和列表对象 553

27.1 表对象层次结构 553

27.2 TABLE元素对象 565

27.3 TBODY、TFOOT和THEAD元素对象 576

27.4 CAPTION元素对象 578

27.5 COL和COLGROUP元素对象 578

27.6 TR元素对象 580

27.7 TD和TH元素对象 584

27.8 OL元素对象 587

27.9 UL元素对象 589

27.10 LI元素对象 590

27.11 DL、DT和DD元素对象 591

27.12 DIR和MENU元素对象 592

第28章 Navigator和其他环境对象 594

28.1 clientInformation对象(IE4+)和navigator对象(所有浏览器) 594

28.2 mimeType对象 608

28.3 plugin对象 612

28.4 查找MIME类型和插件程序 614

28.5 screen对象 620

28.6 userProfile对象 624

第29章 event对象 630

29.1 事件 630

29.2 事件传播 631

29.3 引用事件对象 646

29.4 事件对象兼容性 647

29.5 深入学习事件模型 649

29.6 事件类型 651

29.7 NN4事件对象 653

29.8 IE4+ event对象 656

29.9 NN6+ event对象 668

第30章 样式表和样式对象 679

30.1 理解对象名称 680

30.2 输入样式表 680

30.3 读取样式属性 681

30.4 STYLE元素对象 681

30.5 styleSheet对象 683

30.6 cssRule和规则对象 691

30.7 currentStyle、runtimeStyle和style对象 694

30.8 filter对象 724

第31章 定位对象 733

31.1 层的概念 733

31.2 NN4 Layer对象 734

31.3 DOM中的定位元素 747

第32章 嵌入对象 768

32.1 APPLET元素对象 768

32.2 OBJECT元素 772

32.3 EMBED元素对象 778

32.4 PARAM元素的特例 781

第33章 XML对象 782

33.1 元素和节点 782

33.2 XML元素对象 784

第4部分 JavaScript核心语言参考 787

第34章 String对象 788

34.1 字符串和数值数据类型 788

34.2 String对象 790

34.3 字符串使用函数 802

34.4 URL字符串编码和译码 805

第35章 Math、Number和Boolean对象 806

35.1 JavaScript中的数值 806

35.2 Math对象 810

35.3 Number对象 813

35.4 Boolean对象 816

第36章 Date对象 818

36.1 时区和GMT 818

36.2 Date对象 819

36.3 表单中确认日期输入的方法 830

第37章 Array对象 833

37.1 结构化数据 833

37.2 创建空数组 834

37.3 向数组添加数据 835

37.4 JavaScript 1.2高级数组创建 836

37.5 删除数组项 837

37.6 并行数组 837

37.7 多维数组 839

37.8 array对象属性 841

37.9 array对象方法 842

第38章 正则表达式和RegExp对象 849

38.1 正则表达式和样式 849

38.2 语言基础 850

38.3 对象关系 853

38.4 使用正则表达式 856

38.5 正则表达式对象 860

38.6 RegExp对象 864

39.1 If和If...Else判定 868

第39章 控制结构和异常处理 868

39.2 条件表达式 872

39.3 for循环 872

39.4 while循环 876

39.5 do-while循环 877

39.6 循环遍历属性(for-in) 877

39.7 with语句 878

39.8 Label语句 879

39.9 switch语句 881

39.10 异常处理 883

39.11 使用try-catch-finally结构 884

39.12 产生异常 887

39.13 error对象 890

第40章 JavaScript操作符 894

40.1 操作符类别 894

40.2 比较操作符 895

40.3 不同数据类型的比较 896

40.4 结合操作符 897

40.5 赋值操作符 899

40.6 布尔操作符 900

40.7 按位操作符 903

40.8 对象操作符 904

40.9 混合操作符 907

40.10 操作符优先级 909

第41章 函数和自定义对象 912

41.1 Function对象 912

41.2 函数应用注意事项 919

41.3 自定义对象 923

41.4 面向对象的概念 932

41.5 Object对象 935

第42章 全局函数和语句 937

42.1 函数 937

42.2 语句 944

第5部分 附录 953

附录A JavaScript和浏览器对象快速参考 954

附录B JavaScript保留字 967

附录C 练习答案 968

附录D JavaScript和DOM Internet资源 981

附录E CD-ROM内容 984