图书介绍

JavaScript入门经典 第5版【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

JavaScript入门经典 第5版
  • (美)麦克皮克等著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302419525
  • 出版时间:2016
  • 标注页数:677页
  • 文件大小:73MB
  • 文件页数:692页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

JavaScript入门经典 第5版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 JavaScript的功能3

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

1.2 脚本的使用场合6

1.2.1 链接外部JavaScript文件6

1.2.2 使用外部文件的优点7

1.3 第一个简单的JavaScript程序7

1.4 编写更多的JavaScript程序9

1.5 浏览器和兼容性问题简述13

1.6 小结14

第2章 数据类型与变量15

2.1 JavaScript中的数据类型15

2.1.1 数值数据16

2.1.2 文本数据16

2.1.3 布尔数据17

2.2 变量——存储在内存中的数据18

2.2.1 创建变量并赋值19

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

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

2.3.1 数值计算23

2.3.2 运算符的优先级27

2.3.3 基本的字符串操作31

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

2.4 数据类型转换34

2.5 数组38

2.6 小结46

2.7 习题46

第3章 决策与循环49

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

3.1.1 比较运算符50

3.1.2 if语句52

3.1.3 逻辑运算符56

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

3.1.5 else和else if61

3.1.6 字符串的比较63

3.1.7 switch语句63

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

3.2.1 for循环68

3.2.2 for...in循环71

3.2.3 while循环72

3.2.4 do...while循环73

3.2.5 break和continue语句74

3.3 小结75

3.4 习题76

第4章 函数与作用域79

4.1 创建自定义函数80

4.2 作用域和生存期83

4.2.1 全局作用域83

4.2.2 函数作用域84

4.2.3 标识符查找84

4.3 将函数用作值85

4.4 小结88

4.5 习题89

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

5.1 基于对象的程序设计91

5.1.1 对象的含义92

5.1.2 JavaScript中的对象92

5.1.3 使用JavaScript对象93

5.1.4 基本数据类型与对象95

5.2 JavaScript的内置对象类型96

5.2.1 String对象96

5.2.2 Array对象106

5.2.3 Math对象116

5.2.4 Number对象123

5.2.5 toFixed()方法124

5.2.6 Date对象125

5.3 创建自定义对象133

5.4 创建对象的新类型(引用类型)136

5.5 小结139

5.6 习题140

第6章 字符串操作141

6.1 新的字符串方法142

6.1.1 split()方法142

6.1.2 replace()方法144

6.1.3 search()方法144

6.1.4 match()方法144

6.2 正则表达式145

6.2.1 简单的正则表达式146

6.2.2 正则表达式:特殊字符148

6.2.3 包含所有的可能性156

6.2.4 正则表达式的分组156

6.2.5 重用字符组158

6.3 String对象159

6.3.1 split()方法160

6.3.2 replace()方法161

6.3.3 search()方法164

6.3.4 match()方法164

6.4 使用RegExp对象的构造函数167

6.4.1 验证电话号码169

6.4.2 验证邮政编码171

6.4.3 验证电子邮件地址172

6.4.4 验证域名173

6.5 小结174

6.6 习题175

第7章 日期、时间和计时器177

7.1 世界时178

7.2 网页中的计时器183

7.2.1 一次性计时器183

7.2.2 创建定期触发的计时器185

7.3 小结187

7.4 习题187

第8章 浏览器程序设计189

8.1 浏览器对象简介190

8.1.1 window对象191

8.1.2 history对象192

8.1.3 location对象192

8.1.4 navigator对象193

8.1.5 screen对象197

8.1.6 document对象197

8.1.7 使用document对象197

8.1.8 images集合200

8.1.9 links集合201

8.2 确定用户的浏览器201

8.2.1 特性检测202

8.2.2 浏览器嗅探204

8.3 小结208

8.4 习题209

第9章 编写DOM脚本211

9.1 Web标准212

9.1.1 HTML214

9.1.2 ECMAScript214

9.2 文档对象模型215

9.2.1 DOM标准215

9.2.2 DOM与BOM的区别216

9.2.3 将HTML文档表示为树型结构217

9.2.4 DOM核心对象219

9.2.5 DOM对象及其属性和方法220

9.3 操作DOM238

9.3.1 访问元素238

9.3.2 改变元素的外观238

9.3.3 定位和移动内容242

9.3.4 示例:动态广告243

9.4 小结247

9.5 习题247

第10章 事件249

10.1 事件的类型250

10.2 将代码连接到事件250

10.3 标准事件模型260

10.4 旧版本IE中的事件处理274

10.5 编写跨浏览器的代码282

10.6 内置拖放操作292

10.6.1 使内容可以拖动293

10.6.2 创建释放目标294

10.6.3 传输数据299

10.7 小结307

10.8 习题308

第11章 HTML表单:与用户交互309

11.1 HTML表单309

11.2 传统Form对象的属性和方法311

11.2.1 表单中的HTML元素312

11.2.2 共有的属性和方法313

11.2.3 按钮元素315

11.2.4 文本元素318

11.2.5 textarea元素324

11.2.6 复选框和单选按钮327

11.2.7 选择框336

11.3 HTML5表单对象的属性和方法347

11.3.1 新的输入类型347

11.3.2 新元素351

11.4 小结357

11.5 习题359

第12章 JSON361

12.1 XML362

12.2 JSON363

12.2.1 简单值363

12.2.2 对象364

12.2.3 数组365

12.2.4 串行化为JSON366

12.2.5 解析JSON366

12.3 小结370

12.4 习题370

第13章 数据存储371

13.1 烘焙第一个cookie372

13.1.1 新鲜出炉的cookie372

13.1.2 cookie字符串381

13.2 创建cookie384

13.3 获取cookie的值387

13.4 cookie的局限性392

13.4.1 用户可能禁用cookie392

13.4.2 数字和信息的限制393

13.5 cookie的安全性和IE394

13.6 Web存储395

13.6.1 设置数据396

13.6.2 获取数据396

13.6.3 删除数据397

13.6.4 把数据存储为字符串397

13.6.5 查看Web存储的内容400

13.7 小结401

13.8 习题401

第14章 Ajax403

14.1 Ajax的含义403

14.1.1 Ajax的作用404

14.1.2 浏览器支持405

14.2 使用XMLHttpRequest对象405

14.2.1 创建XmlHttpRequest对象406

14.2.2 使用XMLHttpRequest对象406

14.2.3 异步请求408

14.3 创建简单的Ajax模块409

14.3.1 规划HttpRequest模块409

14.3.2 HttpRequest构造函数409

14.3.3 创建send()方法411

14.3.4 完整的代码411

14.4 使用Ajax验证表单字段412

14.4.1 请求信息413

14.4.2 接收到的数据413

14.4.3 准备工作413

14.5 注意事项422

14.5.1 安全性问题422

14.5.2 可用性问题423

14.6 小结430

14.7 习题430

第15章 HTML5媒体433

15.1 入门434

15.2 给媒体编写脚本437

15.2.1 方法437

15.2.2 属性440

15.2.3 事件446

15.3 小结450

15.4 习题451

第16章 jQuery453

16.1 获得jQuery454

16.2 jQuery的API455

16.2.1 选择元素455

16.2.2 修改样式457

16.2.3 创建、追加和删除元素460

16.2.4 处理事件461

16.2.5 用jQuery重写选项卡463

16.2.6 把jQuery用于Ajax466

16.3 小结473

16.4 习题474

第17章 其他JavaScript库475

17.1 Modernizr476

17.1.1 获得Modernizr477

17.1.2 Modemizr的API478

17.1.3 自定义测试479

17.1.4 加载资源480

17.2 Prototype485

17.2.1 获得Prototype485

17.2.2 测试Prototype安装486

17.2.3 检索元素488

17.2.4 处理样式489

17.2.5 创建、插入和删除元素490

17.2.6 使用事件491

17.2.7 用Prototype重写选项卡492

17.2.8 使用Ajax支持494

17.3 MooTools501

17.3.1 获得MooTools501

17.3.2 测试MooTools安装501

17.3.3 查找元素503

17.3.4 修改样式504

17.3.5 创建、插入和删除元素505

17.3.6 使用事件506

17.3.7 用MooTools重写选项卡507

17.3.8 MooTools中的Ajax支持510

17.4 小结516

17.5 习题517

第18章 常见错误、调试和错误处理519

18.1 一些常见错误519

18.1.1 未经定义的变量520

18.1.2 区分大小写521

18.1.3 不匹配的大括号522

18.1.4 不匹配的圆括号522

18.1.5 赋值(=)而不是相等(?)523

18.1.6 将方法和属性混为一谈523

18.1.7 在连接字符串时未使用加号(+)524

18.2 错误处理525

18.2.1 避免错误525

18.2.2 try...catch语句526

18.3 调试533

18.3.1 在Chrome(和Opera)中调试534

18.3.2 在Internet Explorer中调试543

18.3.3 在Firefox中用Firebug调试547

18.3.4 在Safari中调试550

18.4 小结552

18.5 习题553

附录A 参考答案555

附录B JavaScript核心参考623

附录C W3C DOM参考647

附录D Latin-1字符集671

热门推荐