图书介绍

JavaScript技术大全【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

JavaScript技术大全
  • (美)R.Allen Wyke等著;闻道工作室译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111089111
  • 出版时间:2001
  • 标注页数:702页
  • 文件大小:80MB
  • 文件页数:718页
  • 主题词:JAVA语言(学科: 程序设计) JAVA语言 程序设计

PDF下载


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

下载说明

JavaScript技术大全PDF格式电子书版下载

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

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

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

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

图书目录

作者介绍1

前言1

第一部分 JavaScript入门1

第1章 JavaScript与WWW1

1.1 介绍JavaScript1

译者序1

1.2.1 JavaScript可以嵌入在HTML中2

1.2.2 JavaScript依赖环境2

1.2 十条JavaScript常识2

1.2.3 JavaScript是一种解释型语言4

1.2.4 JavaScript是一种松类型语言5

1.2.5 JavaScript是一种基于对象的语言6

1.2.6 JavaScript是事件驱动的6

1.2.7 JavaScript不是Jave7

1.2.8 JavaScript是多功能的7

1.2.9 JavaScript在进化7

1.3.2 第二阶段:基于图形的静态HTML文档8

1.3.1 第一阶段:基于字符的超文本8

1.2.10 JavaScript超越环境8

1.3 WWW的四个阶段8

1.3.3 第三阶段:动态HTML文档9

1.3.4 第四阶段:活动HTML文档9

1.4 Web应用程序框架10

1.4.1 客户端11

1.4.2 服务器端16

1.5 使用JavaScript能做什么18

1.5.1 客户端应用18

1.5.2 数据有效性校验19

1.5.3 创建交互表格19

1.5.4 客户端表查询19

1.5.5 状态维护19

1.5.6 与Java小程序、ActiveX控件及插件协作19

1.6 浏览器对JavaScript的支持19

1.6.2 Microsoft Internet Explorer20

1.6.1 Netscape Navigator20

1.6.3 其他浏览器21

1.7 比较JavaScript与VBScript21

1.7.2 VBScript编程24

1.8 小结26

第2章 JavaScript与HTML的协作27

2.1 介绍HTML基础知识27

2.1.1 当前的形势27

2.1.2 HTML基础知识28

2.1.3 HTML文档结构28

2.1.4 属性概括30

2.2 在HTML中嵌入JavaScript30

2.2.1 理解〈script〉标签的属性30

2.2.2 查看JavaScript代码34

2.3 创建JavaScript代码34

2.3.1 执行脚本35

2.3.2 适应不支持的浏览器38

2.3.3 编写代码39

2.3.4 执行脚本41

2.4 小结41

第3章 组装JavaScript工具箱42

3.1 必要工具概述42

3.1.1 JavaScript编辑器42

3.1.2 HTML编辑器44

3.1.3 Web浏览器45

3.1.4 脚本跟踪调试器46

3.2 JavaScript开发过程46

3.3 服务器端JavaScript工具47

3.3.1 Netscape的服务器端JavaScript47

3.3.2 Borland IntraBuilder47

3.4 小结47

4.2.1 想支持什么浏览器48

4.2 准备工作48

4.1 快速回忆48

第4章 编写第一个脚本程序48

4.2.2 如何处理非JavaScript浏览器50

4.2.3 内嵌它还是用Src属性51

4.2.4 目标是什么51

4.3 编写脚本过程52

4.3.1 确定目标52

4.3.2 创建一个代码模板52

4.3.3 处理不支持的浏览器53

4.3.4 编写代码53

4.3.5 调用函数55

4.4 脚本说明55

4.5 小结56

5.1 概述57

5.2.1 CGI57

5.2 JavaScript怎样与CGI、插件以及Jave发生联系57

第二部分 核心JavaScript语言57

第5章 JavaScript语言基础知识57

5.2.2 插件58

5.2.3 Jave58

5.3 向HTML文档中嵌入脚本59

5.5.1 JavaScript的版本60

5.5.2 语言符号60

5.5 语法细节60

5.4 事件60

5.5.3 变量66

5.5.4 常量72

5.5.5 颜色72

5.5.6 数据类型76

5.5.7 表达式76

5.5.8 注释76

5.5.9 函数78

5.6 小结80

第6章 运算符81

6.1 赋值运算符82

6.2 算术运算符82

6.4 字符串运算符82

6.3 比较运算符85

6.5 条件运算符88

6.6 布尔运算符90

6.7 typeof运算符90

6.8 函数运算符91

6.9 数据结构运算符92

6.10 按位运算符92

6.10.1 按位逻辑运算符93

6.10.2 移位运算符94

6.10.3 为什么对位进行运算94

6.11 运算符优先级98

6.12 小结99

7.1.1 if语句101

7.1 条件语句101

第7章 控制结构和循环101

7.1.2 if…else语句104

7.1.3 try…catch语句106

7.2 循环语句106

7.2.1 for语句106

7.2.2 for…in语句109

7.2.3 while语句111

7.2.4 do…while语句111

7.2.5 break和continue112

7.3 Label语句114

7.4 With语句115

7.5 switch语句117

7.6 小结118

第8章 函数119

8.1 了解JavaScript函数119

8.1.1 创建函数119

8.1.3 调用函数120

8.1.2 在何处声明函数120

8.2 使用参数121

8.2.1 改变参数个数125

8.2.2 使用全局和局部变量129

8.2.3 按引用传递对象131

8.3 关于函数的更多信息133

8.3.1 重用函数134

8.3.2 递归函数134

8.4 小结135

第9章 客户端对象136

9.1 了解对象136

9.1.1 对象136

9.1.2 封装140

9.1.3 消息141

9.1.4 类142

9.2 JavaScript对象145

9.2.1 点标志法146

9.2.2 研究JavaScript对象模型146

9.2.3 JavaScript中的包含关系147

9.2.4 属性148

9.2.5 方法149

9.2.6 事件151

9.3 对象分解153

9.3.1 Navigator对象154

9.3.2 Window对象158

9.3.3 顶层对象161

9.3.4 第二级对象166

30.5 使用其他状态维护选项168

9.3.5 三级对象170

9.3.6 四级对象175

9.4 小结175

第10章 核心语言对象176

10.1 Global对象176

10.2 String对象177

10.2.1 一个字符串操作的例子181

10.2.2 格式化字符串183

10.2.3 处理特殊字符189

10.2.4 转换字符串和数字190

10.3 RegExp对象192

10.4 Array对象192

10.5 Sate对象196

10.6 Nath对象201

10.7 Boolean对象202

10.8 Number对象202

10.9 Function对象204

10.10 小结205

第11章 创建定制的JaveScript对象206

11.1 创建一个对象206

11.2 实例化对象208

11.3 处理对象实例210

11.4 创建复杂对象215

11.5 动态创建对象220

11.6 扩充实例化对象224

11.7 小结225

第12章 服务器端JavaScript226

12.1 使用客户/服务器体系结构226

12.1.1 基于Web的客户/服务器226

12.1.2 客户机/服务器通信227

12.1.3 session管理228

12.2 开发服务器端JavaScript应用程序230

12.2.1 创建源文件231

12.2.2 准备应用程序234

12.2.3 故障查找238

12.3 了解核心服务器端对象240

12.3.1 server对象241

12.3.2 Project对象241

12.3.3 client对象242

12.3.4 Request对象242

12.3.5 Lock对象245

12.3.6 File对象246

12.3.7 SendMail对象248

12.3.8 数据库特有的对象249

14.1 了解事件和事件处理器250

12.4 小结252

第三部分 文档对象模型253

第13章 文档对象模型253

13.1 了解文档对象模型253

13.2 导航一张表254

13.3 操作文档255

13.4 导航文档257

13.5 小结257

14.2 JavaScript事件处理器259

第14章 处理事件259

14.2.1 点击一个对象(onClick)260

14.2.2 提交一个窗体(onSubmit)262

14.2.3 重置一个窗体(onReset)263

14.2.4 修改数据(onChange)264

14.2.5 收到焦点(onFocus)264

14.2.6 失去焦点(onBlur)266

14.2.7 选择文本(onSelect)267

14.2.8 将鼠标移到对象上(onMouseOver和onMouseOut)267

14.2.9 装入一个文档(onload)272

14.2.10 退出一个文档(onUnLoad)273

14.3 处理错误(onError)274

14.5 改变事件处理器275

14.4 退出图像装入(OnAbort)275

14.6 在代码中触发事件276

14.7 计时器事件276

14.8 小结278

第15章 窗口对象279

15.1 Winsow对象279

15.2 打开和关闭窗口280

15.2.1 引用窗口281

15.2.2 指定窗口内容282

15.2.3 指定窗口属性282

15.2.4 关闭窗口284

15.3 在窗口间导航289

15.3.1 间接焦点290

15.3.2 直接焦点290

15.4.1 简单通知291

15.3.3 移走焦点291

15.4 显示消息框291

15.4.2 是/否确认294

15.4.3 用户输入296

15.5 使用状态栏消息299

15.6 小结301

第16章 文档对象302

16.1 Document对象302

16.1.1 编程创建HTML文档302

16.1.2 改变文档颜色306

16.2 Link对象311

16.2.1 引用Link对象311

16.2.2 执行链接内的JavaScript代码315

16.3 Anchor对象319

16.4 Image对象319

16.5 小结321

第17章 窗体对象322

17.1 Forrn对象322

17.1.1 向服务器提交窗体323

17.1.2 检查一个窗体的元素325

17.2 Text对象327

17.2.1 为一个Text对象赋一个默认值328

17.2.2 选择焦点上的广西330

17.2.3 用Textarea对象捕获数据331

17.2.4 在一个Textarea对象中换行文本332

17.3 Button对象:Submit,Reset和Button333

17.4 Checkbox对象335

17.5 Radio对象337

17.6 Select对象340

17.6.1 创建一个选择列表340

17.6.2 创建一个滚动列表341

17.6.3 创建一个多选列表342

17.6.4 判断被选择选项的值或文本343

17.6.5 判断多选列表的值344

17.6.6 用JavaScript选择一个选项345

17.7 Password对象346

17.8 Hidden对象347

17.9 小结350

第18章 帧对象351

18.1 Frane对象351

18.1.1 创建帧352

18.1.2 向帧添加JavaScript代码358

18.1.3 同步帧359

18.1.4 更新帧362

18.1.5 为图像映射帧编写脚本367

18.1.6 使用帧URL370

18.1.7 引用帧371

18.1.8 子帧到父帧372

18.2 Location对象381

18.2.1 打开一个新URL382

18.2.2 使用protocol属性384

18.3 History对象385

18.3.1 判断表的大小385

18.3.2 导航历史列表386

18.4 Navigator对象389

18.5 小结392

第19章 其他DOM对象393

19.1 DOM浏览器393

19.2 DOM文档操作和DOM方法395

19.2.1 使用cloneNode方法395

19.2.2 对Dom使用insefore方法396

19.2.3 使用swapNode方法398

19.2.4 使用removeNode方法398

19.3 小结399

第四部分 支柱HTML编程技术401

第20章 滚过401

20.1 了解事件401

20.1.1 onMouseOver401

20.1.2 onMouseOut401

20.1.3 onMouseDown401

20.1.4 onMouseup402

20.2 滚过的类型402

20.2.1 图像滚过402

20.2.2 层滚过405

20.3 小结409

第21章 可视化效果410

21.1 滚动字幕410

21.2 广告板412

21.3 颜色渐变418

21.4 动画的按钮420

21.5 小结424

第22章 级联样式单425

22.1 基本的样式单概念425

22.1.1 标准425

22.1.2 继承425

22.1.3 边距与填充426

22.1.4 注释427

22.2. 在文档中使用样式427

22.2.1 定义样式427

22.2.2 应用样式429

22.2.3 混合选择器432

22.2.4 判断样式优先级433

22.4 小结434

22.3.4 属性434

22.3.3 document.ids434

22.3 JavaScript样式对象434

22.3.2 document.classes434

22.3.1 document.tags434

22.4 小结435

第23章 层436

23.1 通用的实践436

23.1.1 为层使用样式单437

23.1.2 管理叠放层449

23.1.3 创造动画效果449

23.2 〈div〉和〈iframe〉449

23.2.1 定义数据块449

23.2.2 拖入外部文件456

23.3 〈layer〉和〈ilayer〉459

23.3.1 一个制表的例子459

23.3.2 一个反弹球例子463

23.4 小结469

24.1 初始考虑470

24.1.1 保证它是可能的470

第24章 DHTML菜单和工具栏470

24.1.2 为将来打算471

24.1.3 考虑API471

24.2 设计菜单471

24.2.1 定义层471

24.2.2 处理动作475

24.2.3 使用此菜单476

24.2.4 探索可以做的其他事情481

24.3 建立工具栏481

24.3.1 应用事件482

24.3.2 考虑设计问题484

24.3.3 设计图像484

24.3.4 设计HTML485

24.3.5 实现图像滚过488

24.3.6 实现一个位置域490

24.3.7处理按钮事件490

24.3.8 检查结果491

24.4 小结497

25.1 浏览器插件498

25.1.1 介绍插件和MIME类型498

第25章 与其他技术交互498

25.1.2 判断已安装的插件499

25.2 ActiveX控件500

25.2.1 了解ActiveX控件501

25.2.2 实现安全性502

25.2.3 用JScript访问502

25.3 Java小程序503

25.3.1 从JavaScript访问Java504

25.3.2 从Java访问JavaScript505

25.3.3 研究Java小程序的细节511

25.4 LiveAudio513

25.4.1 使用JavaScript方法514

25.4.2 在JavaScript事件发生时播放声音515

25.5 小结517

第26章 保证脚本在Netscape和Microsoft浏览器中工作519

26.1 语言版本与浏览器版本519

第五部分 高级编程技术519

26.2 JavaScript方言比较520

26.2.1 Netscape的JavaScript520

28.4 小结526

26.2.2 Microsoft和JScript533

26.3 错误543

26.4 小结544

第27章 浏览器检测技术545

27.1 “全部或者没有”方法545

27.2 “现场检测”方法545

27.2.1 浏览器类型545

27.2.2 浏览器版本546

27.2.3 JavaScript版本546

27.2.5 动态定位的例子547

27.2.4 操作系统平台547

27.3 小结552

28.2.1 编写一个定制的Toolbar对象553

第28章 基于JavaScript的站点导航553

28.2 编写一个动态工具栏脚本553

28.1 研究导航技术553

28.2.2 研究额外的特性561

28.3 使用History对象561

第29章 窗体和数据有效性校验563

29.1 收集用户反馈564

29.1.1 为用户反馈创建一个示例窗体566

29.1.2 测试一个用户窗体566

29.1.3 显示消息框567

29.1.4 使用状态信息570

29.2 有效性校验用户输入572

29.2.1 有效性校验自由窗体输入572

29.2.2 确保一致性573

29.2.3 实施策略语句575

29.2.4 保证完整性576

29.3 创建交互性窗体579

29.4 创建可重用的有效性校验代码583

29.4.1 整数583

29.4.2 字符串584

29.4.3 美元符号585

29.4.4 信用卡588

29.5 举例:JavaScript颜色检查器590

29.6 小结597

第30章 个人化和动态页面599

30.1 了解静态Web页面599

30.2 介绍cookie600

30.2.1 cookie的优点600

30.2.2 cookie的限制和缺点600

30.2.3 cookie神话601

30.3.2 设置cookie值602

30.3 使用cookie602

30.3.1 检索cookie值602

30.3.3 删除一个cookie606

30.3.4 一个cookie例子606

30.4 哪些服务器和浏览器支持cookie617

30.5.1 查询字符串618

30.5.2 隐藏窗体变量619

30.6 小结620

第31章 使用正则表达式的模式串匹配621

31.1 创建正则表达式621

31.1.1 RegExp()构造器621

31.1.2 赋值运算符621

31.2 正则表达式语法621

31.2.1 /w和/W622

31.2.2 /s和/S622

31.2.7[x-y]和[^x-y]623

31.2.6 […]和[^…]623

31.2.8 {x,y},{x,}和{x}623

31.2.4 [/b]623

31.2.5 句号623

31.2.3 /d和/D623

31.2.9 ?,+和*624

31.2.10 逻辑OR(|)624

31.2.11 (…)624

31.2.12 /x624

31.2.13 ^624

31.2.14 $625

31.2.15 /b和/B625

31.3 使用正则表达式626

31.4 正则表达式测试器627

31.5 举例:电话号码验证程序630

31.4.4 清空函数630

31.4.3 替换函数630

31.4.1 用户界面630

31.4.2 搜索函数630

31.6 小结634

第32章 客户端数据技术635

32.1 判断数据源:客户机还是服务器635

32.2 什么是客户端表636

32.3 创建一张查找表637

32.4 创建找搜索用户界面638

32.5 处理搜索请求639

32.6 显示搜索结果641

32.7 运行应用程序643

32.8 小结652

第33章 错误处理653

33.1 错误类型653

33.1.1 语法错误653

33.1.3 逻辑错误654

33.1.2 运行时错误654

33.2 解释错误信息655

33.3 定位代码656

33.3.1 检查HTML656

33.3.2 用注释来识别问题657

33.3.3 使用alert()方法跟踪代码的处理过程657

33.4 测试代码657

33.5 使用可靠的技术编程660

33.5.1 从一个高层和详细的设计构建代码660

33.5.2 编写模块化代码661

33.5.3 编写强内聚代码661

33.5.4 编写松耦合的代码661

33.5.5 编写可重用代码661

33.5.6 编写错误处理代码662

33.5.7 使用强命名约定662

33.7 小结663

33.6 保护代码663

33.5.9 声明和初始化变量663

33.5.8 使用注释663

第34章 跟踪调试665

34.1 使用Microsoft脚跟踪调试器665

34.1.1 Microsoft脚本跟踪调试器的特性665

34.1.2 使用Microsoft脚跟踪调试器调试一个文件666

34.1.3 关于Microsoft脚本跟踪调试器的最后一句话672

34.2 使用Netscape JavaScript跟踪调试器672

34.2.1 研究Netscape JavaScript跟踪调试器特性672

34.2.2 使用Netscape JavaScript跟踪调试器调试一个文件*673

34.2.3 关于Netscape JavaScript跟踪调试器的最后一句话676

34.3 使用alert()方法677

34.3.1 看一个完整的例子677

34.3.2 关于使用alert()方法的最后一句话679

34.4 小结679

第35章 JavaScript和Web安全性680

35.1 客户端JavaScript的安全性因素682

35.1.1 拒绝服务攻击683

35.1.2 Netscape Navigator2.0问题685

35.1.3 后来的Navigator版本685

35.1.4 Internet Explorer 3.x687

35.2 最大化安全保护688

35.2.1 安全对话的数字签名688

35.2.2 在浏览器中关闭脚本语言689

35.3 服务器端JavaScript的安全性因素692

35.2.4 关于JavaScript和Java安全性的安全性信息资源692

35.2.3 防火墙过滤692

35.4 Java和安全性695

35.4.1 安全性构件696

35.4.2 安全性限制697

35.5 小结698

第六部分 附录699

附录A Web上的十大JavaScript资源699

附录B 关于光盘701

热门推荐