图书介绍

JavaScript开发王PDF|Epub|txt|kindle电子书版本网盘下载

JavaScript开发王
  • 张亚飞编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121064154
  • 出版时间:2008
  • 标注页数:537页
  • 文件大小:278MB
  • 文件页数:561页
  • 主题词:JAVA语言-主页制作-程序设计

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

第2章 编写JavaScript脚本代码13

第3章 JavaScript语言基础——变量和语法约定25

第4章 JavaScript语言基础——数据运算和流程控制47

第5章 JavaScript语言基础——使用全局函数和自定义函数81

第2篇 内建类、OOP开发篇95

第6章 使用JavaScript内建类97

第7章 在JavaScript中使用正则表达式127

第8章 自定义类和面向对象的JavaScript开发143

第3篇 宿主对象、W3C DOM和DHTML163

第9章 使用浏览器相关对象165

第10章 使用document对象201

第11章 使用DOM方法处理HTML文档223

第12章 了解DHTML和处理CSS样式表243

第13章 常用的JavaScript范例257

第14章 JavaScript脚本出错调试与异常情况处理297

第4篇 JavaScript和ActiveXOb ject对象321

第15章 访问文件系统323

第16章 访问数据库343

第17章 统计图表模块设计377

第18章 使用JavaScript发送和接收电子邮件395

第19章 网页、网站和网络应用程序421

第20章 网页的请求和响应431

第21章 使用JavaScript和W3C DOM处理XML443

第22章 XMLHttpRequest和AJAX解决方案473

附录A JavaScript版本历史495

附录B JavaScript跨浏览器操作需要注意的事项497

附录C 样式属性对照表505

附录D W3C的XMLHttpRequest接口511

附录E 测试题答案513

附录F 参考文献及资料来源533

第1章 JavaScript语言概述和运行环境3

1.1什么是JavaScript4

1.1.1什么是脚本语言4

1.1.2JavaScript不是解释型Java语言5

1.1.3ECMA-262和JavaScript5

1.1.4关于标准和实现6

1.1.5JavaScript和JScript的区别6

1.1.6客户端JavaScript和服务器端JavaScript的区别7

1.2配置运行环境7

1.2.1浏览器的发展史8

1.2.2准备浏览器程序8

1.3创建第一个JavaScript应用程序10

1.4测试题11

第2章 编写JavaScript脚本代码13

2.1在HTML网页中编写JavaScript脚本代码14

2.1.1使用script元素定义脚本代码14

2.1.2在内建事件中定义脚本16

2.1.3使用noscript元素17

2.2声明脚本语言17

2.2.1默认的脚本语言17

2.2.2脚本语言的本地声明19

2.3动态修改文档19

2.3.1在脚本中引用HTML元素20

2.3.2在脚本中书写HTML元素20

2.4程序注释21

2.4.1使用JavaScript注释21

2.4.2使用HTML注释21

2.4.3隐藏脚本数据21

2.5测试题22

第3章 JavaScript语言基础——变量和语法约定25

3.1变量的定义26

3.1.1定义和命名变量26

3.1.2变量的数据类型27

3.1.3常量30

3.2在程序中使用变量31

3.2.1为变量赋值和更改变量值31

3.2.2使用变量和获取变量值33

3.3创建和使用Object35

3.4创建和使用数组37

3.4.1创建数组的基本方法37

3.4.2创建和使用索引数组37

3.4.3创建和使用多维数组38

3.4.4创建和使用复合数组39

3.5JavaScript的语法约定40

3.5.1空白和多行书写40

3.5.2点语法41

3.5.3花括号41

3.5.4分号42

3.5.5圆括号43

3.5.6字符的大小写43

3.6测试题43

第4章 JavaScript语言基础——数据运算和流程控制47

4.1数据运算48

4.1.1表达式48

4.1.2算术运算符49

4.1.3字符串运算符50

4.1.4比较运算符和逻辑运算符51

4.1.5位运算符54

4.1.6赋值运算符54

4.1.7其他运算符56

4.1.8运算符的使用规则58

4.2流程控制59

4.2.1语句和语句块59

4.2.2if…else条件语句60

4.2.3switch条件语句64

4.2.4do…while循环66

4.2.5for循环69

4.2.6for…in循环69

4.2.7其他的流程控制70

4.2.8try…catc…finally语句73

4.2.9throw语句75

4.2.10条件catch语句75

4.2.11流程控制总结77

4.3使用with语句77

4.4测试题79

第5章 JavaScript语言基础——使用全局函数和自定义函数81

5.1使用预定义函数82

5.1.1转义操作函数82

5.1.2转换函数84

5.1.3判断函数86

5.1.4eval()函数87

5.2自定义函数87

5.2.1函数的定义87

5.2.2函数的调用88

5.2.3函数定义的位置和共享89

5.2.4匿名函数的定义89

5.2.5条件函数的定义89

5.3变量的作用范围和生命周期90

5.3.1了解变量的作用范围和生命周期90

5.3.2全局变量和局部变量的使用91

5.4测试题92

第6章 使用JavaScript内建类97

6.1在JavaScript程序代码中使用内建类98

6.1.1创建类的实例98

6.1.2访问对象属性99

6.1.3调用对象方法99

6.2使用Date类100

6.2.1Date类的基本用法100

6.2.2返回当前时间和日期102

6.2.3返回特定的时间和日期102

6.2.4获取特定时间和日期字段102

6.2.5设置特定时间和日期字段103

6.2.6使用parse方法104

6.2.7使用UTC方法105

6.3使用Math类进行复杂的数学运算105

6.4使用String类处理字符串107

6.4.1字符串文字和String对象108

6.4.2String类的方法和属性108

6.4.3创建打字机效果111

6.5使用Array类处理数组112

6.6使用Boolean类处理逻辑值116

6.7使用Number类进行数字类型转换117

6.7.1调用Number类的方法117

6.7.2访问Number类的属性119

6.8使用Function类和arguments类增强函数功能119

6.8.1Function类119

6.8.2arguments属性和Arguments类122

6.9测试题124

第7章 在JavaScript中使用正则表达式127

7.1使用正则表达式128

7.1.1正则表达式基本语法129

7.1.2优先权顺序133

7.2在JavaScript中处理正则表达式134

7.2.1使用RegExp对象134

7.2.2使用String对象进行正则表达式运算137

7.3测试题141

第8章 自定义类和面向对象的JavaScript开发143

8.1自定义面向对象开发的范例144

8.2关于面向对象设计和类144

8.2.1面向对象和结构化程序设计的区别145

8.2.2面向对象程序设计的概念145

8.2.3面向对象程序设计的优点和基本特征146

8.3创建和使用类147

8.3.1创建类147

8.3.2构造器方法148

8.3.3使用this关键字定义方法和属性150

8.3.4使用prototype定义方法和属性150

8.3.5控制成员访问152

8.3.6方法的重载153

8.4类的继承154

8.4.1怎样继承一个类154

8.4.2方法的覆盖157

8.4.3访问类的属性和方法158

8.5区别实例成员和类成员(创建静态成员)160

8.5.1使用构造器定义类成员160

8.5.2使用Object定义实例成员161

8.6测试题161

第9章 使用浏览器相关对象165

9.1使用window对象166

9.1.1使用window对象完成基本的交互操作167

9.1.2间隔调用和延迟调用169

9.1.3处理浏览器窗口171

9.1.4处理内容175

9.1.5使用增强的交互式对话框176

9.1.6使用status属性179

9.1.7了解window对象的成员180

9.2使用navigator对象183

9.2.1检测浏览器类型183

9.2.2了解navigator对象的成员184

9.2.3遍历navigator对象成员185

9.3使用screen对象187

9.4使用history对象187

9.5使用Iocation对象189

9.5.1使用location对象的属性获取地址信息189

9.5.2使用location对象的方法190

9.6使用event对象191

9.6.1了解怎样实现事件处理192

9.6.2处理事件193

9.6.3其他可以访问的事件信息195

9.6.4创建鼠标跟随效果196

9.7使用剪贴板(cl ipboardData对象)197

9.8测试题198

第10章 使用document对象201

10.1了解HTML文档对象模型和文档树202

10.1.1DOM基于节点树的表现形式202

10.1.2怎样使用document对象203

10.1.3Cookie206

10.2处理文档内容209

10.2.1开启新的文档209

10.2.2向网页中写入内容211

10.2.3清除网页中的内容211

10.2.4弹出通知窗口211

10.3处理文档中的元素对象212

10.3.1获取对文档中对象的引用212

10.3.2处理对象的一般方法215

10.3.3处理表单元素对象217

10.3.4处理框架221

10.4测试题221

第11章 使用DOM方法处理HTML文档223

11.1使用DOM访问元素224

11.1.1遍历节点树224

11.1.2使用getElementsByTagName方法226

11.1.3使用getElementsByName方法227

11.1.4使用getElementById方法227

11.1.5使用DOM获取引用和遍历节点的属性和方法228

11.2修改HTML文档229

11.2.1添加新节点的方法229

11.2.2为元素节点添加文本节点229

11.2.3为元素节点添加新属性231

11.2.4将元素节点插入到文档中233

11.2.5通过克隆的方法创建元素节点235

11.2.6使用replaceChild方法替换节点237

11.2.7删除HTML文档中的元素节点、内容和值238

11.3测试题241

第12章 了解DHTML和处理CSS样式表243

12.1在HTML文档中应用CSS244

12.1.1嵌入式244

12.1.2外部引用式244

12.1.3内联式246

12.2了解规则块、规则和样式246

12.2.1规则块246

12.2.2规则和样式246

12.2.3@规则247

12.3处理CSS247

12.3.1使用style属性处理内联CSS247

12.3.2处理style元素和link元素定义的样式表249

12.3.3处理导入的样式表251

12.3.4添加导入和添加规则252

12.3.5样式表相关对象253

12.4测试题255

第13章 常用的JavaScript范例257

13.1滚动播出效果258

13.1.1竖直滚动的文本行258

13.1.2竖直滚动的图片262

13.1.3水平滚动的图片263

13.2几个经常用到的广告效果266

13.2.1广告的随机滚动出现266

13.2.2对联广告269

13.3导航菜单和选项卡面板271

13.3.1二级分层式导航菜单271

13.3.2弹出菜单式导航278

13.3.3选项卡面板281

13.4处理表单284

13.4.1表单复选框全选284

13.4.2表单的验证286

13.4.3模拟日历输入控件291

13.5测试题296

第14章 JavaScript脚本出错调试与异常情况处理297

14.1错误和异常情况298

14.2激活JavaScript调试299

14.2.1安装MicrosoftScript Editor299

14.2.2启动MicrosoftScript Editor300

14.3可用的JavaScript调试技术302

14.3.1实时(JIT)调试302

14.3.2断点调试302

14.3.3使用JavaScript debugger语句调试302

14.4了解Microsoft Script Editor303

14.4.1调试工具栏303

14.4.2主窗口304

14.4.3运行文档窗口305

14.4.4调用堆栈窗口305

14.4.5命令窗口306

14.4.6本地变量窗口307

14.4.7监视窗口307

14.5使用脚本调试工具实战308

14.5.1定义一个JavaScript网页309

14.5.2调试实战310

14.6异常情况处理316

14.6.1使用Error对象处理异常错误信息316

14.6.2使用内建的异常类型319

14.7测试题320

第15章 访问文件系统323

15.1使用FileSystemObject类324

15.1.1类和集合324

15.1.2访问磁盘、文件和文件夹325

15.2处理文件夹332

15.3处理文件334

15.3.1创建文件335

15.3.2向文件中添加数据337

15.3.3读取文件内容337

15.3.4TextStream类成员概要338

15.3.5移动、复制和删除文件339

15.4测试题340

第16章 访问数据库343

16.1安装和使用Access数据库344

16.1.1安装Access数据库软件345

16.1.2使用Access创建数据库346

16.2数据库连接和配置数据源348

16.2.1数据库连接348

16.2.2数据库连接驱动349

16.2.3通过ODBC连接数据库350

16.3基本数据库查询操作353

16.3.1查询和显示数据库记录353

16.3.2遍历列出数据库内容354

16.4修改数据355

16.4.1插入数据记录356

16.4.2更新数据记录357

16.4.3删除数据记录358

16.5操作数据库结构359

16.6在JavaScript程序中应用ADO的基本步骤359

16.6.1创建连接360

16.6.2创建命令362

16.6.3执行命令362

16.6.4处理结果363

16.6.5关闭连接364

16.7SQL语法入门364

16.7.1语法基础知识364

16.7.2定义记录集的列366

16.7.3限制记录集中的记录366

16.7.4对记录集中的记录进行排序368

16.7.5连接表369

16.8测试题373

第17章 统计图表模块设计377

17.1创建简单统计图表378

17.1.1创建简单柱状图378

17.1.2创建立体柱状图379

17.1.3使用样式表创建柱状图381

17.2使用Office Web组件(OWC)创建统计图表382

17.2.1安装OWC383

17.2.2使用OWC383

17.2.3OWC组件的工作原理385

17.2.4创建饼图389

17.2.5增加数据系列391

17.2.6使用OWC配合数据库查询393

17.3测试题393

第18章 使用JavaScript发送和接收电子邮件395

18.1安装和使用SMTP服务396

18.1.1安装SMTP服务396

18.1.2配置SMTP服务397

18.1.3配置Outlook使用本地SMTP服务发送邮件400

18.1.4区分POP3和SMTP服务401

18.2创建发送邮件的JavaScript应用程序401

18.2.1了解CDO402

18.2.2创建简单的邮件发送程序402

18.2.3使用远程SMTP服务403

18.2.4了解CDO组件成员405

18.2.5SMTP服务和CDO组件的工作原理406

18.3创建增强的邮件发送程序407

18.3.1发送带附件的电子邮件408

18.3.2发送多媒体邮件409

18.3.3群发邮件411

18.4使用HTTP方式收信412

18.4.1分捡邮件412

18.4.2管理本地SMPT服务接收邮件的基本原理416

18.5如何解决错误消息416

18.6测试题419

第19章 网页、网站和网络应用程序421

19.1安装和设置网络应用程序的运行环境422

19.1.1安装IIS423

19.1.2安装PWS423

19.1.3通过服务器请求网页424

19.2Web服务器根目录和虚拟目录425

19.2.1Web服务器根目录425

19.2.2虚拟目录426

19.2.3启用默认文件429

19.3测试题430

第20章 网页的请求和响应431

20.1了解请求和响应的基本过程432

20.1.1请求和响应的基本过程432

20.1.2了解URI、URL和URN434

20.2HTTP协议基础435

20.2.1了解HTTP消息的内容436

20.2.2了解HTTP请求的内容436

20.2.3了解HTTPP响应的内容437

20.2.4了解HTTPP消息报头的内容439

20.3本章习题442

第21章 使用JavaScript和W3CDOM处理XML443

21.1在JavaScript应用程序中处理XML文档的方法444

21.1.1了解XML文档对象445

21.1.2DOM基于节点的浏览446

21.1.3了解MSXML DOM组件447

21.1.4使用DOMDocument449

21.2创建和保存XML文档对象452

21.2.1解析字符串为一个新的XML文档对象452

21.2.2解析文件为一个新的XML文档对象452

21.2.3使用版本号创建一个空的XML文档对象453

21.2.4保存和写出一个XML文档对象453

21.3使用XML对象处理数据内容454

21.3.1遍历节点树454

21.3.2使用getElementsByTagName方法455

21.3.3使用XPath从XML文档中提取数据456

21.3.4修改XML文档458

21.4使用SAX处理XML文档463

21.4.1什么是SAX464

21.4.2SAX的工作原理464

21.4.3怎样使用MSXML SAX466

21.5在FireFox浏览器中解析和处理XML文档466

21.5.1解析字符串为一个新的XML文档对象467

21.5.2创建一个新的XML文档对象467

21.5.3使用文件创建一个新的XML文档对象469

21.5.4关于序列化XML文档对象470

21.6测试题470

第22章 XMLHttpRequest和AJAX解决方案473

22.1AJAX的核心474

22.2使用AJAX的方法474

22.2.1一个标准的AJAX应用所应具备的步骤475

22.2.2了解XMLHttpRequest的方法和属性476

22.2.3一个标准的同步调用所应具备的步骤480

22.2.4编码混乱问题的解决481

22.2.5跨浏览器定义482

22.2.6了解AJAX的特点484

22.3使用AJAX框架485

22.3.1当前比较流行的AJAX框架485

22.3.2使用Spry框架的初步知识486

22.3.3数据集的动态绑定491

22.3.4Spry框架的组成部分492

22.4测试题492

附录A JavaScript版本历史495

附录B JavaScript跨浏览器操作需要注意的事项497

B.1文档对象模型(DOM)差异498

B.2执行JavaScript时的差异498

B.3事件差异499

B.3.1事件处理方法的差异499

B.3.2事件对象的差异501

B.3.3事件类型的差异501

附录C 样式属性对照表505

附录D W3C的XMLHttpRequest接口511

附录E 测试题答案513

第1章 测试题答案514

第2章 测试题答案514

第3章 测试题答案515

第4章 测试题答案516

第5章 测试题答案517

第6章 测试题答案518

第7章 测试题答案519

第8章 测试题答案520

第9章 测试题答案521

第10章 测试题答案521

第11章 测试题答案522

第12章 测试题答案522

第13章 测试题答案523

第14章 测试题答案526

第15章 测试题答案527

第16章 测试题答案528

第17章 测试题答案528

第18章 测试题答案528

第19章 测试题答案529

第20章 测试题答案530

第21章 测试题答案530

第22章 测试题答案532

附录F 参考文献及资料来源533

热门推荐