《JavaScript 应用与开发指南》求取 ⇩

第一章JavaScript语言简介1

1.1 JavaScript语言1

1.2 支持JavaScript的浏览器2

客户端JavaScript2

服务器端JavaScript2

1.3 Internet3

网络协议3

IP地址3

域地址3

1.4 WWW4

1.5 WWW如何工作?5

助手应用程序5

插件5

Java小应用程序6

1.6 术语和概念总结7

第二章Scripting环境介绍9

2.1 Hello World! 传统9

2.2 Scripting术语9

嵌入脚本10

2.3理解 Hello World! 脚本中的元素10

JavaScript和HTML10

为非JavaScript浏览器添加文本11

加载一个脚本文件12

添加JavaScript注释12

添加HTML注释14

显示文本14

2.4 使用基本模式15

延迟执行16

立即执行16

2.5 程序设计风格17

整体规则18

注释18

代码缩进18

空白19

语句19

比较19

对象20

函数20

变量20

标识符风格(变量、函数、对象名选择)20

源文件(js.包括脚本的文件)21

2.6 设计脚本程序21

2.7 创建 Hello World 脚本22

2.8 运行 Hello world 脚本23

2.9 术语和概念总结23

第三章Scripting概念25

3.2 变量26

3.1 数据类型26

标识符27

空白28

常量28

声明一个变量29

给变量赋值29

初始化一个变量31

3.3 函数31

3.4 运算符32

3.5 表达式33

优先级33

算术运算符33

3.6 语句34

3.7 术语和概念总结34

第四章调试脚本程序36

4.1 语法错误36

4.2 设计错误或罗辑错误39

HTML版面和脚本语法分析次序39

运算符优先级40

函数没有返回值41

4.3 JavaScript错误信息41

标识符是一个保留字43

在自变量列表后缺少“)”43

在函数主题后缺少“}”43

在for-loop条件后缺少 ; 在for-loop初始化后缺少“;”43

嵌套注释43

内存溢出43

“Something”没有属性44

“Something”不能作为数组索引44

“Something”没有被定义46

“Something”不是一个函数46

“Something”不是一个数字常量46

语法错误46

字符串常量没有结束标记46

4.6 调试技巧47

使用Netscape JavaSeript协议调试语句47

使用alert语句设置断点49

字符串格式技巧51

查看对象属性53

4.5 调试中要检查的项60

4.6 术语和概念总结60

第五章对象61

5.1 对象属性63

5.2 对象方法63

5.3 引用对象属性和方法64

5.4 事件64

this关键字65

5.5 对象处理语句65

For ...in语句66

With语句67

new语句69

5.6 内置对象69

5.7 术语和概念总结70

第六章创建窗口71

6.1 显示状态信息72

实例:status属性和defaultstatus属性73

解释实例脚本77

带延迟的Status 和defaultstatus属性82

6.2 控制窗口结构87

frames属性88

length属性88

6.3 引用一个窗口89

框架和窗口naming属性89

解释实例99

实例:一个三框架的窗口100

6.4 引用窗口中的document、history和location对象112

实例:引用document、history和location对象113

6.5 新建一个窗口114

实例:Open()方法116

6.6 哪个窗口是打开者120

实例:Window.opener属性121

使用unescape()函数重设置location值的格式125

6.7 确定新开窗口的状态125

实例:使用closed属性125

实例:alert()方法129

6.8 在报警窗口中显示提示消息129

分析脚本window Alert.html131

6.9 关闭窗口132

实例:Close()方法132

6.10 显示确认信息135

实例:confirm()方法135

6.11 提示用户输入138

实例:Prompt()方法139

实例:blur()方法和focus()方法141

6.12 控制窗口中的输入焦点141

6.13 利用事件句柄控制窗口焦点145

实例:onFocus和onBlur事件句柄146

6.14 在窗口中移动155

实例:scroll()方法156

6.15 使用延迟162

在脚本中使用延迟162

实例:onLoad和onUnload事件句柄167

6.17 使用事件句柄捕捉解释程序错误信息167

6.16 使用事件句柄onLoad和onUnload167

捕捉并显示错误信息168

分析windowOnerrorHandler.htrnl171

实例:隐藏错误信息171

6.18 术语和概念总结173

第七章创建文档174

7.1 控制文档颜色175

实例:设置文档颜色177

7.2 文档标题、位置、修改和引用信息181

实例:显示文档的所有属性181

实例:比较document.location和document.URL183

实例:查找文档资源185

7.3 使用anchors属性187

实例:使用命名锚链187

实例:锚链也是一个链接190

实例:到另一窗口的链接192

实例:使用锚链在文档内移动195

实例:使用锚链数组199

实例:使用links属性205

7.4 使用links属性205

7.5 在文档中引用窗体207

实例:在文档中引用窗体208

7.6 在文档中引用图像209

实例:使用图像数组210

7.7 在文档中引用小应用程序213

实例:包括一个Java小应用程序214

7.8 在文档中搜索嵌入插件216

实例:统计插件217

7.9搜索文档域219

实例:搜索文档域220

7.10 保存用户输入信息:cookie属性222

cookie属性的一些限制222

实例:创建一个cookie属性223

7.11 写文档225

7.12 打开、关闭、清除文档226

实例:document方法226

7.13 术语和概念总结232

8.1 显示History属性234

第八章控制History对象234

8.2 确定URL链接数236

实例:History.length属性236

8.3 定位History记录238

实例:history.forward()和history.back()方法239

实例:使用forward和back方法249

实例:history.go()方法252

8.4 数据标记和History属性255

实例:current、previous和next属性255

实例:toString()方法260

8.5 从History记录中抽取信息260

8.6 术语和概念总结261

第九章使用图像262

9.1 使用SRC属性263

实例:使用image,src替换图像263

9.2 Image的lowsre属性267

实例:使用低分辨率文件预载大图像267

9.3 检查图像加载是否完成275

实例:检查图像加载是否完成275

9.4 Image对象的 只读 属性277

实例:显示图像属性278

9.5 使用图像生成器282

实例:使用图像生成器282

实例:动态图像285

9.6 onLoad事件句柄289

实例:使用onLoad事件句柄显示一个报警290

实例:使用onLoad事件句柄创建一个滑动显示292

实例:利用onLoad事件句柄改变图像源295

实例:onLoad事件句柄排除错误300

实例:利用onError事件句柄捕捉错误305

9.7 处理错误305

9.8 停止图像加载307

单击 stop 调用onAbout事件句柄307

第十章在Web页中嵌入Java小应用程序310

10.1 小应用程序文件310

10.2 下载JDK310

运行Java编译器311

10.3 小应用程序HTML浏览器312

运行小应用程序浏览器312

applet的HTML属性313

applet参数314

10.4 使用Java控制台316

10.5 使用Class文件添加applet到脚本中316

实例:使用class文件添加applet317

10.6 使用Archive文件添加applet到脚本中319

实例:使用Archive文件添加applet319

实例:在脚本中控制applet参数321

10.7 在脚本中控制applet参数321

10.8 利用document.applet属性引用applet324

实例:利用document属性引用applet324

10.9 applets和LiveConnect328

10.10 术语和概念总结328

第十一章使用插件对象329

11.1 在文档中嵌入插件330

11.2 访问插件/嵌入数组331

11.3 使用plugin对象的属性334

实例:使用plugin对象属性334

实例:显示插件文件名340

实例:显示插件名称342

11.4 刷新浏览器可用的插件列表344

实例:刷新浏览器可用插件列表345

11.5 检查确认一个插件是否可用346

实例: 检查确认一个插件是否可用347

实例:从脚本中控制插件349

11.6 控制插件349

11.7 插件和即时连接352

11.8 新术语和概念总结353

第十二章控制位置354

12.1 使用不带任何属性的location对象354

12.2 location对象的属性358

12.3 引用整个URL359

12.4 引用协议360

实例:引用不同协议360

实例:使用host、hostname和port属性376

12.5 应用主机、主机名和服务端口号376

数据标记376

12.6 引用路径名383

12.7 引用 # 号383

实例:使用hash属性383

12.8 引用搜索查询390

实例:使用location对象属性390

12.9 从脚本中再次加载一个文档395

实例:从脚本中再次加载文档395

实例:在历史记录中替换URL397

12.10 在历史记录中替换一个URL397

12.11 新术语和概念总结401

第十三章生成活动图像区域402

13.1 为area对象模拟一个onclick的事件句柄403

实例:使用JavaScript:protocol模拟一个onclick事件句柄403

13.2 使用onmouseover事件句柄显示状态信息406

实例:使用onmouseover事件句柄显示状态信息406

13.3 使用onmouseout事件句柄清除状态信息409

实例:清除状态栏信息409

实例:生成图像映像411

13.4 生成一个图像映像411

第十四章使用链接工作422

14.1 确定一个文档中链接的数目423

实例:确定一个文档中链接数423

14.2 确定链接目标位置426

14.3 在链接被浏览前使用onClick事件句柄426

14.4 使用onMouseOver显示状态信息426

实例:使用onMouseOver显示状态栏信息427

14.5 使用onMouseOut清除一条状态信息429

实例:使用onMouseOut清除一条状态信息430

链接JavaScript协议的例子432

14.6 在链接中使用其他协议432

第十五章介绍FORM对象434

15.1 获得含有对象的窗体435

15.2 确定form对象的类型437

实例:确定窗体类型438

15.3 计算表达式440

15.4 把一个对象转换成字符串441

15.5 确定一个对象的值441

16.1 定义文本字段442

第十六章在文档中添加文本字段442

实例:生成文本字段443

text对象术语444

文本字段位置445

16.2 Text对象446

16.3 命名text对象447

16.4 获得和设置text对象值448

实例:使用text.Value属性448

实例:使用defanltvalue属性453

16.5 从text对象中获得缺省值453

分析textvalue.html脚本453

分析脚本textdefaultvalue.html457

16.6 设置输入焦点458

16.7 取消输入焦点458

实例:focus()和blur()方法458

16.8 自动选择文本461

16.9 使用onChange事件句柄使数据生效462

实例:使用onChange事件句柄使文字生效462

16.11 当文本选中时捕捉事件469

16.10 当文本框成为焦点时捕捉事件469

16.12 当文本字段取消焦点时捕捉事件470

16.13 当用户转到另一个文本字段上时捕捉事件470

实例:使用text对象事件句柄470

16.14 新术语和概念总结474

第十七章在文档中添加口令字段475

17.1 定义一个口令字段475

实例:生成口令字段476

口令字段位置477

17.2 password对象478

第十八章在文档中添加文本区域479

18.1 定义文本区域479

实例:生成文本区域480

文本区域位置482

18.2 Textarea对象483

第十九章在文档中激活按钮484

19.1 定义按钮行为486

实例:onClick事件句柄487

19.2 引用按钮名和值488

19.3 click方法489

实例:使用Click()方法489

使用click()方法的安全漏洞490

19.4 submit和reset对象491

实例:reset对象491

19.5 新术语和概念总结494

第二十章使用复选框495

20.1 定义复选框495

实例:生成复选框496

复选框的位置498

20.2 Checkbox对象505

20.3 获得Checkbox对象的名称505

20.4 获得Checkbox对象的值505

实例:使用复选框值506

20.5 获得和设置选中标记511

实例:使用Checked属性511

20.6 获得Checkbox对象的缺省值515

实例: Checkbox.type518

20.7 确定表格对象的类型518

20.8 单击复选框521

实例:使用chick()方法521

20.9 单击时执行脚本行为526

实例:checkbox对象的onChick事件句柄527

实例:一个餐馆评价表528

第二十一章使用单选框和隐藏对象536

21.1 定义单选框536

实例:生成单选框537

21.2 单选框位置538

21.3 使用隐藏对象存储单选框的值541

实例:使用隐藏对象和单选框541

21.4 radio对象543

21.5 获得radio对象的名称544

21.6 获得radio对象的值544

21.7 计算一套单选框的个数545

实例:使用radio.length属性545

21.8 确定哪个单选框为选中549

21.9 获得radio对象的缺省值550

21.10 单击单选框553

实例:在脚本中单击单选框553

21.11 单击时执行脚本行为556

第二十二章使用选项单557

22.1 定义选项单557

生成缺省选项单558

在选项单中显示所有选项560

生成多选单561

22.3 Select对象563

22.2 选项单位置563

22.4 获得Select对象的名称564

22.5 计算选项单中选项的个数564

22.6 确定哪个选项为选中564

22.7 初始设置选项更改时的行为565

实例:onChange事件句柄565

22.8 改变选项单的取消和激活状态569

实例:使用循环计算值和重置缺省值570

22.10 获得一个选项的缺省值570

22.9 引入单个选项570

脚本SelectLength.htm分析572

22.11 获得和设置选项的选择值573

实例:确定选项状态573

21.12 获得和设置选项的字符串576

实例:设置和提取选项文字串576

21.13 获得和设置选项的值580

21.14 获得选项的索引值581

实例:使用Option()结构582

21.15 在选项单中动态加入选项582

第二十三章在上载中加入文件589

23.1 生成file Upload对象589

实例:生成file Uploadcf 对象590

23.2 显示file Upload对象的属性592

实例:显示file Upload对象属性593

23.3 确定file Upload对象的名称595

实例:确定file Upload对象的名称595

实例:确定file Upload对象的值597

23.4 确定file Upload对象的值597

23.5 显示窗体的类型600

实例:显示文件上载类型600

23.6 控制键盘焦点602

实例:控制键盘焦点602

23.7 当键盘焦点更改时处理事件604

第二十四章使用窗体向服务器传送数据605

24.1 窗体传输概述606

实例:在窗口中显示窗体属性607

实例:确定窗体中元素的数目609

24.2 确定窗体中输入元素的数目609

24.3 指定向哪里传输窗体数据614

实例:指定数据传输方向614

24.4 指24.5 定数据如何传输619

24.6 指24.7 定接收服24.8 务器输出的窗口或框架619

实例:指定接收服务器输出的窗口或框架620

24.6 用MIME类型为窗体数据编码622

24.8 重新设置窗体到其缺省值623

实例:重新设置窗体为缺省值623

24.7 传输窗体623

24.9 控制当用户传输窗体时的行为626

24.10 控制当用户重置窗体时的事件626

实例:控制用户重置窗体事件626

24.11 新术语和概念总结629

第二十五章了解运算符630

25.1 数学运算符630

25.2 赋值运算符631

25.3 比较运算符632

25.5 二元运算符(binary operators)633

25.4 一元运算符633

25.6 运算符优先级634

25.7 新术语和概念总结635

第二十六章对条件进行测试636

26.1 布尔运算符636

26.2 对一个条件进行测试637

26.3 对多个条件进行测试637

26.4 嵌套If...else语句638

26.5 条件运算符639

26.6 新术语和概念总结640

第二十七章生成循环结构641

27.1 重复循环(for.for...in)641

27.2 重复执行一系列命令(while)642

27.3 循环检测属性(for var in object)643

27.4 在循环中引用某一特定对象(with)644

27.5 控制循环执行(continue)646

27.6 中断循环的执行(break)648

27.7 新术语和概念总结648

28.1 定义一个字符串649

生成一个字符串数据类型649

第二十八章使用字符串和字符串对象649

生成一个字符串对象650

实例:字符串数据类型和字符串对象的区别650

28.2 连接字符串常数和变量652

28.3 字符串格式化特殊字符652

28.4 数值转换成字符串653

28.5 字符串转换成数值653

28.6 执行文本表达式654

28.8 引入字符串对象655

28.7 转换与非转换ASCⅡ码655

28.9 查找字符串中字符的个数656

实例:查找字符串中的字符个数656

28.10 建立自定义字符串函数661

实例:生成一个自定义字符串函数661

28.11 字符串转换成anchor或link链接664

实例:将字符串转换为anchor和link665

28.12 使用字符串对象格式化文本667

实例:使用字符串对象方法格式化文本667

实例:改变字体大小和颜色673

28.13 大小写转换678

28.14 查找字符串的一部分679

实例:利用indexof()查找字符串679

实例:利用lastindexof()查找字符串681

28.15 获取子串682

28.16 获取字符串的第几个字符683

实例:获取字符串第几个字符683

28.17 将字符串分解成数组684

28.18 新术语和概念总结688

29.1 构造一个数组689

第二十九章使用数组689

实例:构造新Array对象690

29.2 确定数组的长度693

29.3 从数组中抽取字符串数据695

29.4 数组元素逆序697

实例:数组元素逆序697

29.5 数组元素排序699

实例:数组排序699

29.7 新术语和概念总结704

29.6 为Array对象构造自己的属性704

第三十章使用Date对象705

30.1 创建一个Date对象706

实例:创建Date对象706

30.2 分析Date串709

实例:分析一个日期709

30.3 读取并设置日期及时间元素713

读取并设置月中某日713

读取并设置月份714

读取星期714

读取并设置年份714

读取并设置时间714

读取并设置小时数715

读取并设置分钟数715

读取并设置秒数715

实例:读取并设置日期及时间715

30.4 得到时区偏移值720

30.6 在当地读取一个Data串721

30.5 以GMT格式获取一个Data串721

30.7 全球标准时间722

实例:使用Date.UTC()方法722

30.8 为一个Date对象创建自己的属性725

30.9 新术语和概念总结726

第三十一章使用Math对象727

31.1 使用常数728

实例:使用常数728

31.2 数值比较731

实例:找最大值732

实例:找最小值734

31.3 数字四舍五入737

返回绝对值737

向上取整740

向下取整740

数字四舍五入740

31.4 生成随机数字744

实例:生成随机数字744

31.5 计算平方根750

实例:计算平方根751

31.6 使用三角函数753

计算反余弦753

计算反正弦755

计算反正切758

计算极角760

计算余弦763

计算正弦765

计算正切767

31.7 计算数字幂值769

实例:改变数字的幂770

31.8 计算自然对数772

实例:计算自然对数772

31.9 计算EA774

实例:计算EX774

31.10 术语和概念总结776

第三十二章使用navigator对象777

32.1 显示navigator属性777

32.2 识别浏览器软件779

实例:通过名称识别浏览器软件780

实例:通过代码名称识别浏览器软件782

32.3 识别浏览器操作平台和版本784

实例:识别浏览器操作平台和版本784

32.4 识别HTTP用户代理值787

实例:识别HTTP用户代理值788

32.5 测试Java是否可用789

实例:测试Java是否可用790

实例:测试数据标记是否可用792

32.6 测试数据标记是否被认可792

32.7 Plugin和mime Type属性795

第三十三章指定MIME类型796

33.1 mimeType对象796

33.2 访问MIME类型的description属性802

33.3 确定处理MIME类型的插件803

实例:确定处理MIME类型的插件803

33.4 确定MIME类型的类型805

实例:确定MIME类型的类型806

实例:确定MIME类型的扩展名808

33.5 确定MIME类型的扩展名808

33.6 新术语和概念总结812

第三十四章创建自己的JavaScript对象813

34.1 使用函数对象813

确定调用函数者813

确定传送给函数的变量816

创建函数原型的方法820

34.2 创建自定义对象函数820

34.5 创建一个自定义的Name对象821

34.3 创建一个自定义对象实例821

34.4 访问自定义属性和方法821

34.6 显示自定义对象的属性值825

34.7 创建一个自定义对象的prototype方法830

34.8 组合自定义对象838

第三十五章利用Cookie属性控制脚本输入输出849

35.1 Cookie文件的位置849

35.3 安全问题与Cookie850

35.4 从JavaScript访问Cookie850

35.2 Cookie属性的限制850

35.5 存取公共域Cookie函数851

35.6 创建基本的Cookie名称851

35.7 创建带有路径名的Cookie853

35.8 设置Cookie的截止期856

35.9 删除Cookie859

35.10 设置Cookie域862

35.11 创建一个Secure Cookie864

35.12 一个复杂的Cookie例子865

35.13 术语和概念总结871

第三十六章控制数据标记872

36.1 在你的平台上实现数据标记873

实现数据标记874

36.2 访问带数据标记的窗口875

36.3 标记数据880

实例:标记数据880

36.4 取消数据标记885

实例:取消数据标记885

实例:试图从另一个脚本上取消属性标记890

36.5 术语和概念总结894

1998年12月第1版《JavaScript 应用与开发指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由胡旭高 1998年12月第1版 人民邮电出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Lotus Notes使用与开发指南(1997 PDF版)
Lotus Notes使用与开发指南
1997 北京:电子工业出版社
实战es2015深入现代javascript应用开发( PDF版)
实战es2015深入现代javascript应用开发
JavaScript 应用与开发指南(1998年12月第1版 PDF版)
JavaScript 应用与开发指南
1998年12月第1版 人民邮电出版社
DB2应用开发指南(1998 PDF版)
DB2应用开发指南
1998 北京:电子工业出版社
MS SQL Server 6.5应用开发指南(1998 PDF版)
MS SQL Server 6.5应用开发指南
1998 北京:科学出版社
JavaScript实用指南(1997 PDF版)
JavaScript实用指南
1997 北京:电子工业出版社
Delphi 4.0程序开发应用指南(1999 PDF版)
Delphi 4.0程序开发应用指南
1999 北京:人民邮电出版社
Sybase Open Client应用开发指南(1998 PDF版)
Sybase Open Client应用开发指南
1998 北京:中国水利水电出版社
MS Visual J++应用开发指南(1998 PDF版)
MS Visual J++应用开发指南
1998 北京:科学出版社
JavaScript编程指南(1999 PDF版)
JavaScript编程指南
1999 北京:电子工业出版社
Delphi3.0使用与开发指南(1998 PDF版)
Delphi3.0使用与开发指南
1998 北京:人民邮电出版社
Delphi 4.0应用开发指南(1998 PDF版)
Delphi 4.0应用开发指南
1998 北京:人民邮电出版社
Visual C++ 6.0应用与开发指南(1999 PDF版)
Visual C++ 6.0应用与开发指南
1999 北京:人民邮电出版社
C语言程序设计(1987 PDF版)
C语言程序设计
1987 北京:电子工业出版社
跨越Director 6.5/7.0(1999 PDF版)
跨越Director 6.5/7.0
1999 北京:北京希望电脑公司;北京:北京希望电子出版社