图书介绍

JavaScript宝典2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

JavaScript宝典
  • (美)(D.古德曼)Danny Goodman著;汪厚祥等译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505349619
  • 出版时间:1999
  • 标注页数:935页
  • 文件大小:98MB
  • 文件页数:968页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

JavaScript宝典PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1部分 JavaScript初步1

第1章 JavaScript在万维网上的地位3

网上竞争3

标准的沿革4

CGI的script过程4

关于辅助程序、插件和小应用程序5

插件5

Java的小应用程序5

JavaScript:语言的集大成者6

LiveScript变成了JavaScript6

走到一起来7

微软世界7

JavaScript:一种活学活用的好工具8

第2章 浏览器竞争中写作工具的挑战9

相互竞争9

相互趋同10

今天的兼容性问题11

区分诸对象的不同语言11

核心语言标准11

阶梯排列的风格页13

动态HTML13

script编写策略14

第3章 JavaScript初步15

软件工具15

选择文本编辑器15

选择浏览器16

设置你的写作环境16

窗口17

MacOS17

script首次要做什么18

输入初始的script19

检查script20

<SCRIPT>标记符20

一个script对应所有浏览器21

文本显示22

享受乐趣23

第2部分 JavaScript指南25

第4章 浏览器和文档对象27

script运行演示27

JavaScript在行动28

交互的用户界面28

少量数据的查找29

表单确认30

交互数据30

多重框架31

动态HTML32

什么时候用JavaScript32

文档对象模型34

严格的分级结构35

当文档下载时35

一个简单的文档36

添加一个表单36

添加入一个文本输入单元37

添加一个按钮元素37

对象引用38

对象命名38

一个简单的文档39

添加一个表单39

添加一个文本输入元素40

添加一个按钮元素40

关于点语法40

新闻组的组织模型41

对象定义的是什么42

属性42

方法43

事件处理程序44

练习45

第5章 script和HTML47

script放在文档哪儿47

<SCRIPT>标记符47

标记符位置48

处理老版本的浏览器50

JavaScript语句51

script语句什么时候执行51

当文档下载时立刻执行51

延时script52

script与编程54

练习55

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

处理信息57

变量58

创建变量58

变量名59

表达式和求值59

script1.htm中的表达式60

表达式与变量60

数据类型转换62

转换字符串为数值63

转换数字到字符串64

操作符64

算术操作符64

比较操作符65

练习65

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

决策与循环67

控制结构68

if结构68

if…else结构69

循环结构69

函数70

函数参数71

变量值域72

花括弧74

数组74

建立数组75

存取数组数据76

关联数组76

数组中的文档对象78

练习78

第8章 窗口及文档对象81

文档对象81

窗口对象81

访问窗口属性及方法82

建立窗口83

窗口属性及方法84

window.status属性85

window.alert()方法85

window.confirm()方法86

window.prompt()方法86

onLoad=事件处理程序87

位置对象87

历史对象88

文档对象88

document.forms[]属性88

document.title属性89

document.write()方法89

连接对象91

练习92

第9章 表单与表单元素93

表单对象93

表单对象和容器93

建立一个表单94

form element[]属性94

文本对象95

按钮对象96

复选框对象96

单选钮对象97

选择对象99

向函数传递表单数据和元素100

提交表单102

练习104

第10章 字符串、数学和日期105

核心语言对象105

字符串对象105

连接字符串106

字符串方法107

改变字符串大小写107

字符串搜索108

获取字符和子字符串108

数学(Math)对象109

日期对象110

日期计算112

练习113

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

框架:父和子115

引用家族成员117

父到子引用117

子到父引用117

子到子引用118

框架的脚本编程提示118

控制多框架——Navigator栏119

窗口引用的其他内容121

练习122

第12章 图象和动态HTML125

image(图象)对象125

能互相转换的图象126

预缓存图象126

创建图象的rollover128

HTML中其他的动态内容131

练习131

第3部分 JavaScript对象和语言引用133

第13章 JavaScript基础135

语言和文档对象135

核心语言标准——ECMAscript135

文档对象标准136

对象层组织136

层次路线图137

JavaScript文档对象路径图138

创建JavaScript对象139

对象属性139

对象的方法140

对象的事件处理程序141

作为方法的事件处理程序141

作为属性的事件处理程序142

在文档中嵌入script143

<SCRIPT>标记符143

JavaScript与JScript和VBScript144

隐藏以前浏览器中的script语句144

如何完全隐藏script145

script库145

兼容性问题146

JavaScript实体147

浏览器版本判定147

JavaScript在运行吗148

使用<NOSCRIPT>标记符148

其他不能用script编写的浏览器149

不同浏览器的脚本编写150

建立目标150

完成分支索引页151

一个链接——交替目的152

多层script153

编译事件处理程序的属性154

兼容性设计155

对待测试版的浏览器155

参考章节的兼容性等级156

本书的对象属性157

第14章 窗口对象159

窗口术语159

框架160

创建框架160

框架对象模型160

引用框架161

top与parent162

防止形成框架162

从框架转向无框架163

继承还是包容(containment)163

框架同步163

空框架164

浏览器框架源代码165

窗口对象165

语法166

关子该对象166

属性168

方法198

事件处理程序249

框架对象254

语法254

关于该对象255

第15章 location和history对象257

location对象257

语法258

关于此对象258

属性260

方法274

history对象277

语法277

关于此对象277

属性278

方法280

第16章 document对象285

动态HTML和文档285

document对象286

语法287

关于本对象288

属性288

方法316

第17章 link和anchor对象329

link对象329

语法329

关于该对象330

属性331

事件处理程序333

anchor对象339

语法339

关于该对象339

属性339

第18章 image和area对象341

image对象341

语法342

关于该对象342

属性344

事件处理程序350

area对象352

语法352

关于该对象352

第19章 layer对象355

Netscape layer355

layer对象355

语法356

关于该对象357

层引用357

跨平台关系360

属性360

方法386

事件处理程序393

第20章 小应用程序对象397

不需要Java397

小应用程序对象397

语法397

关于这个对象398

例子399

第21章 表单对象401

对象层次里的表单401

表单对象401

语法402

关于这个对象402

引用表单元素403

向函数传递表单和元素403

通过电子邮件传递表单406

改变表单属性408

表单中的按钮408

提交后重定位408

表单元素数组409

属性410

方法415

事件处理程序417

第22章 文本相关对象421

文本对象422

语法422

关于本对象423

属性425

方法430

事件处理程序433

口令对象437

语法438

关于这个对象438

文本区域对象438

语法439

关于这个对象439

文本区中的换行440

隐含对象441

语法441

关于这个对象441

第23章 按钮对象443

按钮对象、提交对象和复位对象443

语法443

关于这些对象444

属性446

方法447

事件处理程序448

复选框对象449

语法450

关于这个对象450

属性451

方法455

事件处理程序456

radio对象457

语法458

关于这个对象458

属性459

方法463

事件处理程序464

第24章 select和fileUpload对象467

select对象467

语法468

关于这个对象468

修改select选项470

属性474

方法483

事件处理程序483

fileUpload对象485

语法485

关于这个对象486

第25章 Navigator和其他环境对象487

Navigator对象487

语法488

关于这个对象488

属性488

方法497

mimeType对象500

语法501

关于这个对象501

属性502

plugin对象504

语法505

关于这个对象505

属性506

方法506

寻找MIME和插件508

核对MIME类型508

核对插件509

验证插件和MIME类型510

管理插件的安装(Navigator3)511

screen对象511

语法511

关于这个对象512

第26章 字符串对象515

字符串和数字型数据类型515

简单字符串515

建立长字符串变量516

连接字符串文本和字符串变量516

特殊的内部字符517

字符串对象518

语法519

关于这个对象519

属性520

语法类方法522

字符串实用函数539

格式化方法540

URL字符串编码及解码542

第27章 数学、数值和布尔对象543

JavaScript中的数值543

整数与浮点数544

十六进制和八进制整数546

将字符串转换位数值547

将数值转换为字符串548

当一个数不是数值时549

Math对象549

语法549

关于这个对象549

属性550

方法550

创建随机数551

Math对象捷径552

数值对象553

语法553

关于这个对象553

布尔对象554

语法554

关于这个对象554

第28章 日期对象555

时区和GMT555

日期对象556

创建日期对象557

日期原型属性558

日期方法559

关于时区561

用字符申表示日期561

友好的日期格式562

更多的转换563

新方法564

日期和时间算术564

有关日期对象的bug566

在表单中验证日期输入567

第29章 数组对象571

结构化数据571

创建一个空数组572

填充数组573

JavaScript 1.2对数组创建的扩充575

删除数组和数组元素576

模拟二维数组576

数组对象属性580

数组对象的方法581

第30章 正则表达式和RegExp对象593

正则表达式和模式(pattern)593

语言基础594

简单模式595

特殊字符595

分组和向后引用598

对象关系598

使用正则表达式602

有匹配吗602

取得匹配的信息604

字符串替换606

正则表达式对象608

语法608

关于该对象608

属性609

方法610

RegExp对象612

语法612

关于该对象612

属性613

第31章 控制结构617

if和if…else判断617

简单判断617

关于(条件)表达式618

复杂判断619

嵌套if…else语句620

条件表达式622

重复(for)循环623

使用循环变量624

跳出循环626

用condition指导循环方向627

while循环627

do-while循环628

循环处理属性629

with语句630

标号语句631

switch语句633

第32章 JavaScript操作符637

操作符分类637

比较操作符638

不同数据类型的相等639

结合操作符641

赋值操作符643

布尔操作符645

布尔算术645

布尔操作符应用647

位操作符649

typeof操作符650

void操作符650

new操作符651

delete操作符651

this操作符652

操作符优先级653

第33章 事件对象657

为什么要有事件657

事件处事程序658

事件属性658

新的浏览器——新的事件659

增强的鼠标事件660

键盘事件660

拖放事件661

窗口改变事件661

事件对象661

语法662

关于该对象662

属性663

第34章 函数和自定义对象671

函数对象671

语法671

关于该对象672

创建函数672

嵌套函数673

函数参数674

属性675

函数应用注意事项679

函数调用679

变量作用域:全局与局部680

参数变量683

递归函数683

把函数组织成库684

自定义对象685

一个例子——行星对象685

添加自定义方法690

创建对象的更多方法692

对象监视方法692

使用自定义对象693

JavaScript构件693

JavaScript Beans694

scriptlet695

配置695

第35章 全局函数和语句697

函数697

语句704

第36章 服务器端的JavaScript707

为文档加上服务器端的处理707

嵌入式服务器script708

服务器端的库709

服务器端的核心对象709

server对象710

project对象710

client对象711

request对象711

用LiveWire访问数据库712

数据库访问的过程712

访问记录713

服务器端JavaScript还是客户端JavaScript714

第4部分 使用JavaScript715

第37章 数据输入验证717

实时与批处理验证717

实时验证触发器717

批模式验证718

设计过滤器718

构建一个过滤器函数库719

isEmpty()719

isPosInteger()720

isInteger()721

isNumber()722

定制验证函数723

综合验证函数724

日期和时间验证725

“Industrial-Strength”验证解决方案726

结构726

调度机制726

验证例子727

美国州名729

日期验证731

交叉确认域738

最后的检查739

数据有效性验证的规划740

第38章 LiveConnect:用脚本编写Java小应用程序和插件741

LiveConnect概述741

为什么要控制Java小应用程序742

小规模的Java743

Java创建块类743

Java的方法743

Java小应用程序的属性744

访问Java域745

用script对真实生活中的小应用程序进行编程745

理解script编程方法746

小应用程序的局限性749

不露面的小应用程序750

数据类型转换754

小应用程序与script间的通信754

你的小应用程序需要什么754

HTML需要什么756

关于JSObject.class756

数据类型转换757

小应用程序与script应用程序示例758

用script编写Navigator的插件761

在script中访问LiveAudio762

LiveAudio怎样工作763

用script直接访问Java类766

第39章 高级事件处理769

其他事件对象769

捕获事件770

事件捕获的实现770

关闭事件捕获771

向事件目标传递事件774

事件流量控制777

修改事件780

事件模型780

跨平台热键检测780

跨平台键的捕获782

未来的事件783

第40章 安全性和签名script785

关于安全性785

当发生冲突时786

Java的SandBox(沙箱)786

安全策略(policy)787

同源策略788

设置document.domain788

源检测789

window对象检测789

location对象检测789

document对象检测789

layer对象检测789

表单对象检测789

小应用程序对象检测790

image对象检测790

连接的script库检测790

签名script策略790

签名对象和script791

签名script的用处791

数值证书791

怎样得到一个证书792

认证证书793

激活codebase principal793

签名script794

签名工具794

准备script签名794

ARCHIVE属性795

ID属性795

运行页面签名器797

编辑和移动签名script798

访问受保护的属性和方法798

得到授权798

指定目标799

script权限注意事项801

保持小窗口801

考虑用户801

例子801

访问受保护的窗口属性802

访问本地文件802

处理Java类错误805

签名script的其它内容806

导出和导入签名script806

对签名网页加锁807

国际字符807

第41章 用script编写跨平台的动态HTML809

什么是DHTML809

层叠风格表单(CSS1)810

层叠风格表单定位(CSS-P)811

文档对象模型(DOM)811

客户端script编写812

跨平台DHTML挑战812

Netscape扩展——层812

Microsoft的扩展——风格对象813

找出共同点813

创建PT814

可定位元素的引用815

Navigator层引用815

Internet Explorer风格引用816

属性名的不兼容性816

关于方法817

处理不兼容性817

内联分支817

平台等价818

自定义API820

处理非DHTML浏览器821

一个DHTML应用程序例子822

拼图游戏的设计822

实现细节823

自定义API824

主程序827

经验与教训837

第42章 Netscape动态HTML和JavaScript的扩展部分839

JavaScript风格839

标记符对象840

类对象841

ids对象842

all关键字842

contextual风格843

风格属性843

block-level格式化属性844

字体和文本属性845

classfication属性846

动态定位847

Navigator的猜谜游戏综述847

主文档847

帮助面板852

小结854

第43章 Microsoft的动态HTML855

Internet Explorer 4文档对象模式855

典型对象855

文本范围对象857

风格对象858

引用对象——all collection858

风格对象属性859

动态定位862

Navigator猜谜游戏综述863

文档863

小结868

第44章 Internet Explorer 4 JScript和对象模型869

核心语言869

文档对象模式870

元素对象871

collection872

事件874

脚本化引擎版本875

第45章 调试script877

语法与运行错误877

错误消息报警878

多重错误消息窗口879

错误消息879

发现问题883

检查HTML标记符883

察看源883

断断续续的script884

script在表中不工作884

重新打开文件884

找出作用的原因885

注释语句885

检查表达式赋值885

检查对象引用和属性886

使用JavaScript Debugger887

安装Debugger887

开始运行跟踪查错程序887

Debugger框架887

Debugger单步运行888

单步执行程序889

人工观察值889

自动观察值——watches890

写出自己的跟踪应用890

加载trace.js库892

trace.js的预处理文档892

调用trace()892

关于计时器893

Navigator崩溃893

预防问题894

使结构正确894

逐渐地创建895

测试表达式的值895

创建函数工作台895

测试你的杰作895

第46章 写作工具897

Acadia的Infuse 2.0897

Netscape Visual JavaScript898

其他服务器端的工具900

第47~53章 JavaScript的一些应用903

CD-ROM中附加的应用章节903

第5部分 附录905

附录A Netscape Navigator Object Road Map和兼容性指南907

附录B JavaScript的保留字913

附录C 练习答案915

附录D JavaScript的Internet资源931

附录E 使用CD-ROM933

热门推荐