图书介绍

JavaScript详解 第2版【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

JavaScript详解 第2版
  • (美)奎格利著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115262912
  • 出版时间:2011
  • 标注页数:666页
  • 文件大小:156MB
  • 文件页数:678页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

JavaScript详解 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1章JavaScript简介1

1.1 JavaScript是什么1

1.2 JavaScript不是什么3

1.3 JavaScript的用处3

1.4 JavaScript及其在Web页面中的位置3

1.5Ajax是什么5

1.6 JavaScript是什么样子的6

1.7 JavaScript及其在Web开发中承担的角色7

1.8 JavaScript和事件9

1.9标准化JavaScript和W 3C11

1.9.1 JavaScript对象12

1.9.2文档对象模型12

1.10关于浏览器13

1.10.1 JavaScript的版本14

1.10.2你的浏览器遵循标准吗16

1.10.3浏览器是否已启用JavaScript16

1.11 JavaScript代码放在哪儿17

1.12验证标签20

1.12.1 W3C验证工具21

1.12.2 Validome验证工具21

1.13应知应会22

练习23

第2章 脚本的安装24

2.1 HTML文档与JavaScript24

2.2语法细节27

2.2.1区分大小写问题27

2.2.2自由形式及保留字27

2.2.3语句及分号28

2.2.4注释28

2.2.5 <script>标签29

2.3生成HTML并输出显示30

2.3.1字符串及字符串串联30

2.3.2 write()及writeln()方法31

2.4关于调试33

2.5调试工具33

2.5.1 Firefox33

2.5.2在Intemet Explorer 8中调试36

2.5.3 JavaScript:URL协议37

2.6 JavaScript与旧浏览器或受限的浏览器37

2.7应知应会40

练习41

第3章 数据类型、字面量和变量42

3.1数据类型42

3.1.1基本数据类型42

3.1.2复合数据类型47

3.2变量47

3.2.1有效变量名48

3.2.2声明和初始化变量48

3.2.3动态或宽松类型语言50

3.2.4变量作用域52

3.2.5变量的拼接52

3.3常量54

3.4要注意的bug55

3.5应知应会55

练习56

第4章 对话框57

4.1与用户交互57

4.1.1 alert ()方法57

4.1.2 prompt()方法59

4.1.3 confirm()方法61

4.2应知应会62

练习63

第5章 运算符64

5.1 JavaScript运算符和表达式64

5.1.1赋值运算符64

5.1.2优先级和结合性65

5.2运算符类型68

5.2.1算术运算符68

5.2.2快捷赋值运算符69

5.2.3递增运算符和递减运算符70

5.2.4拼接运算符72

5.2.5 比较运算符73

5.2.6逻辑运算符78

5.2.7条件运算符83

5.2.8位运算符84

5.3数字、字符串还是布尔值?数据类型转换87

5.3.1 parseInt()函数88

5.3.2 parseFloat()函数90

5.3.3 eval()函数91

5.4特殊运算符92

5.5应知应会93

练习93

第6章 条件选择95

6.1控制结构、块及复合语句95

6.2条件95

6.2.1 if/else96

6.2.2 if/else if98

6.2.3 switch99

6.3循环102

6.3.1 while循环102

6.3.2 do/while循环103

6.3.3 for循环104

6.3.4 for/in循环105

6.3.5使用break和continue控制循环105

6.3.6嵌套循环及标签107

6.4应知应会109

练习110

第7章 函数112

7.1什么是函数112

7.1.1函数声明和调用112

7.1.2返回值119

7.1.3匿名函数变量121

7.1.4闭包124

7.1.5递归125

7.1.6函数是对象129

7.2调试技巧129

7.2.1函数语法129

7.2.2使用try/catch和throw捕捉异常131

7.3应知应会134

练习134

第8章 对象136

8.1什么是对象136

8.1.1对象及点语法137

8.1.2使用构造函数创建对象137

8.1.3对象的属性139

8.1.4对象的方法140

8.2类和用户自定义函数142

8.2.1什么是类142

8.2.2什么是this142

8.2.3内联函数作为对象的方法145

8.3对象字面量146

8.4操作对象149

8.4.1 with关键字149

8.4.2 for/in循环151

8.5通过原型扩展对象152

8.5.1使用prototype属性为对象添加属性154

8.5.2原型查找链155

8.5.3使用原型为对象添加方法157

8.5.4所有对象都有的属性和方法159

8.5.5创建子类及继承162

8.6应知应会164

练习164

第9章JavaScript核心对象166

9.1什么是核心对象166

9.2数组对象166

9.2.1数组的声明及填充167

9.2.2 Array对象属性171

9.2.3关联数组173

9.2.4嵌套数组175

9.3数组方法178

9.4 Date对象184

9.4.1 Date对象方法的使用185

9.4.2操纵日期及时间187

9.4.3通过prototype属性自定义Date对象188

9.5 Math对象190

9.5.1向上取整及向下取整192

9.5.2生成随机数193

9.5.3 wrapper对象194

9.5.4 String对象195

9.5.5 Number对象205

9.5.6 Boolean对象207

9.5.7 Function对象209

9.5.8再论关键字with210

9.6应知应会211

练习212

第10章 浏览器对象模型:BOM214

10.1 JavaScript及浏览器对象模型214

10.1.1 navigator对象的使用215

10.1.2 window对象的使用225

10.1.3创建定时事件231

10.1.4 Frame的使用240

10.1.5 location对象249

10.1.6 history对象253

10.1.7 screen对象256

10.2应知应会258

练习258

第11章 表单及输入设备的使用259

11.1文档对象模型及传统DOM 0259

11.2 JavaScript层次结构259

11.3关于HTML表单265

11.4 JavaScript与form对象271

11.4.1为表单及其输入类型(控件)命名271

11.4.2表单中的传统DOM274

11.4.3为表单及按钮命名277

11.4.4提交填写完成的表单281

11.4.5 this关键字289

11.4.6 submit()及reset()方法291

11.5输入设备(控件)编程295

11.6应知应会324

练习324

第12章 图片与链接326

12.1图片简介326

12.1.1重温HTML中的图片326

12.1.2 JavaScript中的image对象328

12.2回顾链接329

12.3图片地图333

12.3.1使用src属性动态替换图片336

12.3.2预加载图片和Image ()构造函数339

12.3.3随机显示图片和onClick事件341

12.3.4图片地图与JavaScript343

12.4缩放图片以适应窗口345

12.5幻灯简介347

12.5.1带有控制按钮的简单幻灯展示348

12.5.2可单击的图片幻灯展示351

12.6动画和定时器354

12.6.1变换图片位置354

12.6.2改变图片的高度和宽度属性355

12.7应知应会356

练习357

第13章 事件处理358

13.1事件处理函数介绍358

13.2事件处理的内联模型358

13.2.1 HTML和事件处理函数359

13.2.2设置事件处理函数361

13.2.3返回值363

13.2.4 JavaScript对象方法和事件364

13.3处理窗口事件或框架事件366

13.3.1 onLoad和onUnLoad事件366

13.3.2 onFocus和onBlur事件处理函数368

13.3.3 onResize事件处理函数371

13.4鼠标事件处理373

13.4.1怎样使用鼠标事件374

13.4.2鼠标事件和图像——翻转376

13.4.3通过鼠标事件创建幻灯片376

13.5处理链接事件379

13.6处理表单事件380

13.6.1按钮381

13.6.2表单和按钮中的this关键字382

13.6.3表单和onClick事件处理函数383

13.6.4表单和onFocus、 onBlur事件处理函数384

13.6.5表单和onChange事件处理函数386

13.6.6表单和onSubmit事件处理函数387

13.6.7 HTML事件处理函数和JavaScript事件方法391

13.6.8 onError事件393

13.7 event对象394

13.7.1捕获和冒泡(滴漏和冒泡)394

13.7.2事件对象属性395

13.7.3使用事件对象属性396

13.7.4将事件传递给JavaScript函数398

13.7.5鼠标坐标400

13.7.6按键事件404

13.8处理事件的脚本模型407

13.9应知应会412

练习412

第14章CSS与JavaScript414

14.1什么是CSS414

14.2什么是样式表414

14.2.1什么是兼容CSS的浏览器415

14.2.2样式表的工作原理415

14.3 CSS程序结构417

14.3.1注释417

14.3.2组合417

14.4常用样式表属性418

14.4.1计量单位420

14.4.2使用颜色421

14.4.3使用字体423

14.4.4使用文本425

14.4.5使用背景和图片427

14.4.6使用边距和边框429

14.5样式表类型432

14.5.1嵌入式样式表和<style>标签432

14.5.2内联样式和<style>属性435

14.6链接的样式表436

14.6.1 <link>标签436

14.6.2使用@import导入438

14.7创建样式类438

14.7.1用类设定简单表格样式439

14.7.2使用特定类选择器441

14.8 ID选择器和ID属性443

14.9使用<span>标签重写或添加样式444

14.9.1 <span>标签和style属性445

14.9.2 <span>标签和class属性446

14.9.3继承和上下文选择器447

14.10定位元素和层449

14.10.1绝对定位450

14.10.2 <div>客器455

14.10.3绝对定位455

14.10.4相对定位457

14.10.5 z索引和三维458

14.11如何与JavaScript融合459

14.11.1什么是DHTML459

14.11.2 JavaScript如何操作样式表459

14.11.3 style对象462

14.11.4 className属性470

14.11.5下拉菜单和提示框472

14.12应知应会477

练习478

第15章W3C DOM与JavaScript479

15.1 W3C DOM479

15.2理解DOM节点480

15.3节点481

15.3.1父节点和子节点482

15.3.2兄弟节点482

15.3.3 nodeName和nodeType属性483

15.3.4空白bug483

15.4遍历DOM484

15.5 DOM查看器486

15.6查询DOM的快捷方式487

15.6.1 document.getElement-ById()方法487

15.6.2 document.getElements-ByTagName()方法490

15.6.3对应于HTML属性的JavaScript属性491

15.7 DOM的修改(追加、复制和删除节点)493

15.7.1 innerHTML属性和元素的内容493

15.7.2更改元素的内容495

15.7.3使用DOM创建新元素496

15.7.4在节点前插入498

15.7.5为节点创建属性499

15.7.6 DOM回顾:创建博客501

15.7.7使用DOM创建表格504

15.7.8复制节点507

15.7.9删除节点512

15.7.10利用节点实现文本滚动515

15.8事件处理和DOM517

15.8.1 HTML内联方式517

15.8.2脚本方法517

15.8.3 DOM方法518

15.8.4冒泡和捕获518

15.9 W3C模型中的事件监听器522

15.9.1添加事件522

15.9.2注册多个事件524

15.9.3删除事件526

15.9.4 Microsoft Internet Explorer中的事件监听器528

15.9.5回顾事件属性530

15.10不唐突的JavaScript533

15.11应知应会539

练习540

第16章cookie543

16.1什么是cookie543

16.1.1 cookie的组成545

16.1.2 cookie的属性546

16.2使用JavaScript创建cookie547

16.2.1 cookie对象548

16.2.2设置cookie属性548

16.2.3创建cookie550

16.2.4从服务器获取cookie信息552

16.2.5删除cookie554

16.2.6使用浏览器删除cookie556

16.3应知应会557

练习557

第17章 正则表达式和模式匹配558

17.1什么是正则表达式558

17.2创建正则表达式560

17.2.1字面量方式560

17.2.2构造函数560

17.2.3测试正则表达式561

17.2.4 RegExp对象的属性564

17.3使用字符串的正则表达式方法566

17.3.1 match ()方法566

17.3.2 search ()方法567

17.3.3 replace ()方法568

17.3.4 split ()方法569

17.4获取控制——元字符571

17.4.1点元字符574

17.4.2字符类575

17.4.3元符号578

17.4.4重复模式匹配元字符580

17.4.5描元字符587

17.4.6或模式592

17.5用正则表达式验证表单596

17.5.1检查空字段596

17.5.2检查邮政编码598

17.5.3检查字母数据600

17.5.4删除多余字符601

17.5.5有效社会安全号码验证604

17.5.6验证电话号码606

17.5.7验证电子邮件地址608

17.5.8验证信用卡号610

17.5.9汇总616

17.6应知应会619

练习619

第18章Ajax(及JSON)简介621

18.1为什么要用Ajax621

18.2为什么最后才提到Ajax623

18.3建立Ajax通信的步骤623

18.3.1步骤1:创建XMLHttp-Request对象623

18.3.2步骤2:初始化对象625

18.3.3向服务器发送请求628

18.3.4步骤3:监控服务器响应状态628

18.3.5使用回调函数处理响应630

18.3.6浏览器缓存问题632

18.4结合起来632

18.4.1使用Ajax从文件中获取文本638

18.4.2使用Ajax从文件中获取XML641

18.4.3 Ajax和表单644

18.5 Ajax和JSON651

18.5.1 JSON数据结构652

18.5.2使用JSON的步骤652

18.5.3 JSON综合示例655

18.5.4解决eval()安全问题658

18.6使用Firebug调试Ajax662

18.7应知应会664

练习665

热门推荐