图书介绍

JavaScript入门经典PDF|Epub|txt|kindle电子书版本网盘下载

JavaScript入门经典
  • (美)威尔顿,(美)麦克匹克著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302245612
  • 出版时间:2011
  • 标注页数:653页
  • 文件大小:128MB
  • 文件页数:665页
  • 主题词: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与Web概述1

1.1 JavaScript简介1

1.1.1 JavaScript的含义1

1.1.2 JavaScript与Web2

1.1.3 为什么选择JavaScript3

1.1.4 JavaScript的功能4

1.1.5 创建JavaScript Web应用程序所需的工具4

1.2 脚本的使用场合6

1.2.1 链接外部JavaScript文件6

1.2.2 使用外部文件的优点7

1.3 第一个简单的JavaScript程序8

1.4 浏览器以及兼容性问题13

1.5 小结14

第2章 数据类型与变量15

2.1 JavaScript中的数据类型15

2.1.1 数值数据16

2.1.2 文本数据16

2.1.3 布尔数据17

2.2 变量——保存在内存中的数据17

2.2.1 创建变量并赋值18

2.2.2 用其他变量的值为变量赋值20

2.3 使用数据——计算数值及基本字符串操作22

2.3.1 数值计算22

2.3.2 运算符的优先级26

2.3.3 基本的字符串操作29

2.3.4 字符串与数值的混合操作31

2.4 数据类型转换32

2.5 数组35

2.6 小结43

2.7 习题44

第3章 决策、循环和函数45

3.1 决策语句——if和switch语句45

3.1.1 比较运算符46

3.1.2 if语句47

3.1.3 逻辑运算符51

3.1.4 在if语句中使用多个条件53

3.1.5 else和else if56

3.1.6 字符串的比较58

3.1.7 switch语句59

3.2 循环——for语句和while语句63

3.2.1 for循环63

3.2.2 for…in循环66

3.2.3 while循环66

3.2.4 do…while循环68

3.2.5 break和continue语句69

3.3 函数70

3.3.1 创建自定义函数70

3.3.2 变量的作用域和生存期73

3.4 小结74

3.5 习题75

第4章 常见错误、调试和错误处理77

4.1 一些常见错误77

4.1.1 未经定义的变量77

4.1.2 区分大小写79

4.1.3 不匹配的大括号79

4.1.4 不匹配的圆括号80

4.1.5 赋值而不是相等80

4.1.6 将方法和属性混为一谈81

4.1.7 在连接字符串时未使用加号(+)82

4.2 错误处理82

4.2.1 避免错误83

4.2.2 try…catch语句83

4.3 调试92

4.3.1 在Firefox中用Firebug调试93

4.3.2 在Internet Explorer中调试104

4.3.3 在Safari中调试109

4.3.4 使用Opera的开发工具Dragonfly114

4.4 小结116

4.5 习题117

第5章 JavaScript——基于对象的语言119

5.1 基于对象的程序设计119

5.1.1 对象的含义119

5.1.2 JavaScript中的对象120

5.1.3 使用JavaScript对象121

5.1.4 基本数据类型与对象123

5.2 JavaScript的内置对象类型124

5.2.1 String对象124

5.2.2 Array对象134

5.2.3 Array的新方法140

5.2.4 Math对象144

5.2.5 Number对象150

5.2.6 toFixed()方法151

5.2.7 Date对象151

5.3 创建对象的新类型(引用类型)160

5.4 小结169

5.5 习题170

第6章 浏览器程序设计171

6.1 浏览器对象简介172

6.1.1 window对象173

6.1.2 history对象174

6.1.3 location对象175

6.1.4 navigator对象175

6.1.5 screen对象176

6.1.6 document对象176

6.1.7 使用document对象176

6.1.8 images集合178

6.1.9 links集合180

6.2 用事件响应用户的操作180

6.2.1 事件的含义180

6.2.2 将代码连接到事件181

6.2.3 确定用户的浏览器186

6.3 小结195

6.4 习题197

第7章 HTML表单:与用户交互198

7.1 HTML表单198

7.2 Form对象的其他属性和方法201

7.2.1 表单中的HTML元素201

7.2.2 共有的属性和方法202

7.2.3 按钮元素204

7.2.4 文本元素207

7.2.5 textarea元素214

7.2.6 复选框和单选按钮216

7.2.7 选择框224

7.3 小结237

7.4 习题239

第8章 窗口和框架240

8.1 框架和窗口对象240

8.1.1 在框架之间编写代码244

8.1.2 框架之间的代码访问249

8.2 打开新窗口259

8.2.1 打开新的浏览器窗口259

8.2.2 窗口之间的脚本编程266

8.2.3 移动窗口并重置其大小270

8.3 安全性271

8.4 小结272

8.5 习题273

第9章 字符串操作274

9.1 新的字符串方法274

9.1.1 split()方法275

9.1.2 replace()方法278

9.1.3 search()方法278

9.1.4 match()方法278

9.2 正则表达式279

9.2.1 简单的正则表达式279

9.2.2 正则表达式:特殊字符286

9.2.3 包含所有的可能性293

9.2.4 正则表达式的分组293

9.2.5 重用字符组295

9.3 String对象——split()、replace()、search()和match()方法296

9.3.1 split()方法296

9.3.2 replace()方法298

9.3.3 search()方法301

9.3.4 match()方法301

9.4 使用RegExp对象的构造函数304

9.4.1 验证电话号码307

9.4.2 验证邮政编码308

9.4.3 验证电子邮件地址309

9.4.4 验证域名310

9.5 小结312

9.6 习题313

第10章 日期、时间和计时器314

10.1 世界时315

10.2 网页中的计时器325

10.2.1 一次性计时器325

10.2.2 创建定期触发的计时器329

10.3 小结330

10.4 习题331

第11章 使用Cookie存储信息332

11.1 烘焙第一个Cookie332

11.1.1 新鲜出炉的Cookie332

11.1.2 Cookie字符串338

11.2 创建Cookie340

11.3 获取Cookie的值344

11.4 Cookie的局限性349

11.4.1 用户可能禁用Cookie349

11.4.2 数字和信息的限制349

11.5 Cookie的安全性和IE 6+350

11.6 小结351

11.7 习题351

第12章 动态HTML和W3C文档对象模型352

12.1 Web标准353

12.1.1 HTML354

12.1.2 XML355

12.1.3 XHTML356

12.1.4 ECMAScript356

12.2 文档对象模型357

12.2.1 DOM标准357

12.2.2 DOM与BOM的区别359

12.2.3 将HTML文档表示树形结构359

12.2.4 DOM核心对象361

12.2.5 DOM对象及其属性和方法363

12.3 操作DOM378

12.3.1 访问元素379

12.3.2 改变元素的外观379

12.3.3 定位和移动内容384

12.3.4 示例:动态广告388

12.4 DOM和事件392

12.4.1 DOM事件处理392

12.4.2 IE中的事件处理398

12.5 编写跨浏览器的DHTML401

12.6 JavaScript与XML407

12.6.1 使用JavaScript操作XML408

12.6.2 在IE中获取XML文件408

12.6.3 在Firefox和Opera浏览器中获取XML文件411

12.6.4 跨浏览器读取XML文件412

12.6.5 示例:显示每日信息413

12.7 小结420

12.8 习题421

第13章 在JavaScript中使用ActiveX和插件423

13.1 在非IE浏览器中检查并嵌入插件423

13.1.1 在页面中添加插件424

13.1.2 检查并安装插件425

13.2 在IE中检查和嵌入ActiveX控件428

13.2.1 在页面中添加ActiveX控件428

13.2.2 安装ActiveX控件430

13.3 使用插件和ActiveX控件432

13.3.1 确定插件/ActiveX控件的可用性433

13.3.2 完成434

13.3.3 测试表单的禁用436

13.3.4 潜在的问题437

13.4 小结439

13.5 习题440

第14章 Ajax441

14.1 Ajax的含义441

14.1.1 Ajax的作用442

14.1.2 浏览器支持443

14.2 使用XMLHttpRequest对象443

14.2.1 跨浏览器问题444

14.2.2 使用XMLHttpRequest对象447

14.2.3 异步请求449

14.3 创建简单的Ajax模块450

14.3.1 规划HttpRequest模块450

14.3.2 HttpRequest构造函数450

14.3.3 创建方法452

14.3.4 完整的代码453

14.4 使用Ajax验证表单字段455

14.4.1 请求信息455

14.4.2 接收到的数据455

14.4.3 准备工作456

14.5 注意事项464

14,5.1 安全性问题464

14.5.2 可用性问题465

14.6 小结473

14.7 习题473

第15章 JavaScript框架474

15.1 选择框架474

15.2 入门475

15.2.1 安装框架475

15.2.2 测试框架477

15.3 深入分析jQuery482

15.3.1 选择元素482

15.3.2 修改样式484

15.3.3 创建、追加和删除元素486

15.3.4 jQuery事件模型和事件的处理489

15.3.5 用jQuery重写DHTML工具栏490

15.3.6 把jQuery用于Ajax496

15.4 Prototype503

15.4.1 检索元素504

15.4.2 处理样式505

15.4.3 创建、插入和删除元素506

15.4.4 使用事件507

15.4.5 用Prototype重写DHTML工具栏508

15.4.6 使用Ajax支持512

15.5 MooTools520

15.5.1 查找元素520

15.5.2 修改样式521

15.5.3 创建、插入和删除元素522

15.5.4 使用和处理事件522

15.5.5 用MooTools重写DHTML工具栏524

15.5.6 MooTools中的Ajax支持529

15.6 小结535

15.7 习题535

附录A 参考答案536

附录B JavaScript核心参考606

附录C W3C DOM参考627

附录D Latin-1字符集647

热门推荐