图书介绍

21天学通JavaScript 第3版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

21天学通JavaScript 第3版
  • 郭蕊等编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121218798
  • 出版时间:2014
  • 标注页数:390页
  • 文件大小:201MB
  • 文件页数:412页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

21天学通JavaScript 第3版PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 基础篇1

第1章 JavaScript概述1

1.1初识JavaScript1

1.1.1理解JavaScript的历史1

1.1.2 JavaScript标准2

1.1.3 JavaScript的现况2

1.1.4 JavaScript的发展趋势3

1.2简单的脚本语言3

1.2.1认识脚本语言3

1.2.2脚本语言的分类3

1.2.3 JavaScript的作用4

1.2.4 JavaScript和其他语言的异同4

1.2.5 JavaScript与Java的异同4

1.3第一个JavaScript程序4

1.3.1预备知识5

1.3.2选择JavaScript编辑器5

1.3.3编写“Hello World”程序6

1.3.4浏览器对JavaScript的支持7

1.4注意事项8

1.4.1大小写敏感8

1.4.2注意空格与换行8

1.4.3分号可有可无9

1.5小结9

1.6习题10

第2章 数据类型12

2.1基本数据类型12

2.1.1字符串型数据12

2.1.2深入理解字符串13

2.1.3使用数值型数据14

2.1.4使用布尔型数据16

2.2复合数据类型17

2.2.1常用内置对象17

2.2.2常用日期对象18

2.2.3理解全局对象20

2.2.4常用数学对象21

2.2.5常用字符串对象23

2.2.6掌握数组对象24

2.3其他数据类型26

2.3.1使用函数26

2.3.2使用空值27

2.3.3使用不确定的类型28

2.4数据类型的转换29

2.4.1隐式类型转换29

2.4.2显式类型转换30

2.5小结30

2.6习题31

第3章 变量和常量35

3.1常量35

3.1.1常量分类35

3.1.2使用常量35

3.2变量36

3.2.1什么是变量36

3.2.2如何定义变量37

3.2.3变量的命名39

3.2.4变量的作用范围40

3.2.5变量的用途41

3.3 JavaScript关键字详解42

3.4小结42

3.5习题43

第4章 表达式与运算符46

4.1什么是表达式46

4.2什么是操作数47

4.3运算符概述48

4.3.1什么是运算符48

4.3.2操作数的分类48

4.4算术运算符简介49

4.4.1加法运算符49

4.4.2减法运算符49

4.4.3乘法运算符50

4.4.4除法运算符51

4.4.5取模运算符51

4.4.6负号运算符52

4.4.7正号运算符52

4.4.8递增运算符53

4.4.9递减运算符54

4.5关系运算符简介55

4.5.1相等运算符55

4.5.2等同运算符56

4.5.3不等运算符56

4.5.4不等同运算符58

4.5.5小于运算符58

4.5.6大于运算符59

4.5.7小于或等于运算符60

4.5.8大于或等于运算符61

4.5.9 in运算符61

4.5.10 instanceof运算符62

4.6字符串运算符简介63

4.7赋值运算符简介63

4.8逻辑运算符简介64

4.8.1逻辑与运算符64

4.8.2逻辑或运算符65

4.8.3逻辑非运算符66

4.9位运算符简介66

4.9.1位与运算符66

4.9.2位或运算符67

4.9.3位异或运算符67

4.9.4位非运算符68

4.9.5左移运算符69

4.9.6带符号右移运算符70

4.9.7高位补0右移运算符70

4.10其他运算符70

4.10.1条件运算符71

4.10.2 new运算符71

4.10.3 void运算符71

4.10.4类型检测运算符72

4.10.5对象属性存取运算符72

4.10.6数组存取运算符73

4.10.7 delete运算符74

4.10.8逗号运算符74

4.10.9函数调用运算符75

4.10.10 this运算符76

4.11掌握运算符的优先级76

4.12小结78

4.13习题78

第5章 控制语句81

5.1使用选择语句81

5.1.1 if选择语句81

5.1.2 if-else选择语句83

5.1.3 if-else-if选择语句84

5.1.4 switch多条件选择语句85

5.1.5选择语句综合示例86

5.2使用循环语句88

5.2.1 for循环语句88

5.2.2 while循环语句89

5.2.3 do-while循环语句90

5.2.4 for-in循环语句91

5.2.5 break和continue跳转语句91

5.2.6循环语句综合示例92

5.3使用异常处理语句93

5.3.1 try-catch语句93

5.3.2 try-catch-finally语句94

5.3.3 throw语句95

5.3.4异常处理语句综合示例96

5.4小结97

5.5习题98

第6章 函数103

6.1函数的功能103

6.2函数的定义103

6.2.1函数的普通定义方式103

6.2.2函数的变量定义方式106

6.2.3函数的指针调用方式107

6.2.4认识函数参数108

6.2.5认识arguments对象108

6.3函数返回类型109

6.3.1值类型110

6.3.2引用类型110

6.3.3使用返回函数110

6.4函数的分类111

6.4.1构造函数111

6.4.2有返回值的函数111

6.4.3无返回值的函数111

6.5函数的作用域112

6.5.1公有函数的作用域112

6.5.2私有函数的作用域112

6.5.3使用this关键字113

6.6小结114

6.7习题114

第7章 数组119

7.1数组简介119

7.1.1简单介绍数组概念119

7.1.2认识数组元素119

7.1.3掌握多维数组120

7.2如何创建一个数组120

7.2.1创建空数组120

7.2.2指定数组长度创建新数组120

7.2.3指定数组元素创建新数组121

7.2.4直接创建新数组121

7.3数组元素基本操作121

7.3.1提取数据——读取数组元素122

7.3.2添加数据——添加数组元素122

7.3.3删除数据——删除数组元素122

7.3.4详解数组元素个数122

7.4数组对象常见操作123

7.4.1字符转换——数组转换为字符串123

7.4.2字符连接——数组元素连接成字符串123

7.4.3数据添加——在数组尾部添加元素124

7.4.4数据更新——删除数组的最后一个元素125

7.4.5删除数据——移除数组顶端的元素126

7.4.6添加数据——在数组头部添元素127

7.4.7扩充数组——添加元素并生成新数组128

7.4.8更新移动数据——删除、替换或插入数组元素129

7.4.9生成特定数据——获取数组中的一部分元素131

7.4.10置换数据——颠倒数组元素的顺序131

7.4.11数据排序——对数组元素进行排序132

7.4.12数据转换——将对象转换为本地字符串134

7.5小结135

7.6习题135

第二篇 对象篇138

第8章 JavaScript面向对象基础138

8.1面向对象概念138

8.1.1面向对象中的语言138

8.1.2对象的构成方式139

8.2对象应用139

8.2.1详解对象声明和实例化139

8.2.2详解对象的引用141

8.2.3详解对象的废除141

8.2.4详解对象的早绑定和晚绑定142

8.3 JavaScript的对象层次142

8.3.1 JavaScript对象模型结构142

8.3.2客户端对象层次简单介绍143

8.3.3浏览器对象模型详解143

8.4事件驱动与事件处理144

8.4.1详解事件与事件驱动144

8.4.2掌握事件与处理代码关联145

8.4.3函数调用事件146

8.4.4代码调用事件147

8.4.5掌握设置对象事件的方法148

8.4.6掌握显式调用事件处理程序149

8.4.7事件处理程序的返回值149

8.4.8事件与this运算符151

8.5常用事件152

8.5.1详解浏览器事件152

8.5.2详解鼠标移动事件152

8.5.3详解鼠标单击事件153

8.5.4详解加载与卸载事件154

8.5.5详解得到焦点与失去焦点事件154

8.5.6详解键盘事件154

8.5.7详解提交与重置事件155

8.5.8详解选择与改变事件155

8.6小结156

8.7习题156

第9章 窗口和框架159

9.1 window对象159

9.1.1认识window对象159

9.1.2认识window对象的使用方法159

9.2 window对象事件及使用方法160

9.2.1装进去——装载文档161

9.2.2卸下来——卸载文档161

9.2.3焦点处理——得到焦点与失去焦点162

9.2.4调整窗口的大小163

9.2.5对错误进行处理164

9.3对话框165

9.3.1过滤错误——警告对话框165

9.3.2信息确认——询问对话框166

9.3.3信息录入——输入对话框167

9.4状态栏167

9.4.1详解状态栏168

9.4.2认识默认状态栏信息168

9.4.3认识状态栏瞬间信息168

9.5窗口操作169

9.5.1打开一个新窗口169

9.5.2认识窗口名字170

9.5.3如何关闭窗口171

9.5.4对窗口进行引用172

9.5.5对文档进行滚动173

9.6超时与时间间隔174

9.6.1对代码延迟执行175

9.6.2认识周期性执行代码175

9.6.3停止执行周期性执行代码176

9.6.4取消延迟代码执行177

9.7框架操作178

9.7.1框架简介178

9.7.2详解父窗口与子窗口178

9.7.3详解窗口之间的关系180

9.7.4认识窗口名字180

9.8小结180

9.9习题181

第10章 屏幕和浏览器对象184

10.1认识屏幕对象184

10.1.1利用屏幕对象检测显示器参数184

10.1.2利用屏幕对象检测客户端显示器屏幕分辨率185

10.1.3利用屏幕对象检测客户端显示器屏幕的有效宽度和高度186

10.1.4利用屏幕对象进行网页开屏187

10.2认识浏览器对象188

10.2.1获取浏览器对象的属性值188

10.2.2 MimeType对象和Plugin对象详解189

10.2.3浏览器对象的javaEnabled属性详解190

10.3小结191

10.4习题191

第11章 文档对象194

11.1文档对象概述194

11.1.1初识文档对象194

11.1.2详解文档对象的使用方法194

11.1.3对标签中的值进行引用195

11.1.4详解引用文档中对象的方法196

11.2文档对象的应用198

11.2.1美化链接——设置超链接的颜色198

11.2.2美化网页——设置网页背景颜色和默认文字颜色199

11.2.3设置文档信息200

11.2.4如何在标题栏中显示滚动信息201

11.2.5如何防止盗链202

11.2.6详解在网页中输出内容203

11.2.7详解在其他文档中输出内容203

11.2.8详解输出非HTML文档205

11.2.9认识文档中的所有HTML元素206

11.2.10如何引用文档中的HTML元素207

11.2.11如何引用文档元素中的子元素208

11.3图像对象209

11.3.1图像对象概述209

11.3.2如何创建和使用图像对象210

11.3.3掌握图像对象的onerror事件211

11.3.4掌握显示图片的信息212

11.3.5对图片进行置换213

11.3.6认识随机图片214

11.3.7动态改变图片大小215

11.4链接对象217

11.4.1链接对象简介217

11.4.2掌握感知鼠标移动事件217

11.4.3对一个网页上的所有超链接进行查看218

11.4.4认识翻页程序219

11.4.5认识网站目录221

11.5锚对象223

11.5.1锚对象简介223

11.5.2认识锚对象与链接对象的区别223

11.5.3巧建文档索引224

11.6小结225

11.7习题226

第12章 历史对象和地址对象230

12.1历史对象230

12.1.1历史对象简介230

12.1.2如何前进到上一页和后退到下一页230

12.1.3如何实现页面的跳转232

12.2地址对象233

12.2.1 URL对象简介233

12.2.2如何获取指定地址的各属性值233

12.2.3如何加载新网页234

12.2.4如何获取参数235

12.2.5如何装载新文档与重新装载当前文档236

12.2.6如何刷新文档237

12.2.7如何加载新文档238

12.3小结239

12.4习题240

第13章 表单对象和表单元素242

13.1表单对象概述242

13.1.1表单对象简介242

13.1.2对大小写进行转换242

13.1.3表单的提交和重置244

13.1.4响应表单的提交和重置245

13.2表单对象的应用246

13.2.1如何进行表单验证246

13.2.2认识循环验证表单248

13.2.3掌握设置表单的提交方式249

13.2.4认识重置表单的提示250

13.2.5如何不使用提交按钮来提交表单251

13.3表单元素253

13.3.1表单元素简介253

13.3.2表单元素的命名方式253

13.4文本框255

13.4.1认识文本框的创建方式255

13.4.2如何查看文本框的属性值255

13.4.3如何动态跟踪文本框中输入的文字个数256

13.4.4如何限制文本框中输入的字数257

13.4.5如何自动选择文本框中的文字258

13.5按钮259

13.5.1按钮简介259

13.5.2按钮创建方式简介259

13.5.3认识网页调色板259

13.5.4如何改变多行文本框大小261

13.6小结262

13.7习题262

第14章 脚本化cookie266

14.1 cookie对象简介266

14.1.1什么是cookie对象266

14.1.2 cookie的作用和检测用户浏览器是否支持cookie266

14.2如何创建与读取cookie267

14.3如何获取cookie的值268

14.4认识cookie的编码270

14.5掌握cookie的生存期272

14.6掌握cookie的路径和域273

14.7了解cookie的安全性274

14.8掌握使用cookie的注意事项276

14.9小结276

14.10习题277

第三篇 高级技术篇282

第15章 JavaScript与XML技术282

15.1 XML简介282

15.1.1针对XML的API概述282

15.1.2认识节点的层次282

15.1.3掌握特定语言的文档模型283

15.2使用DOM283

15.2.1巧妙访问相关的节点284

15.2.2巧测节点类型285

15.2.3简单处理节点属性286

15.2.4如何访问指定节点287

15.2.5如何创建新节点289

15.2.6如何修改节点290

15.3 HTML DOM特性291

15.3.1让特性像属性一样292

15.3.2认识表格相关特性293

15.4遍历DOM文档294

15.4.1认识文档节点迭代器294

15.4.2巧妙遍历文档树295

15.5如何测试与DOM标准的一致性297

15.6小结298

15.7习题298

第16章 正则表达式301

16.1正则表达式基础301

16.1.1为何使用正则表达式301

16.1.2使用RegExp对象301

16.2简单模式302

16.2.1详解元字符302

16.2.2详解量词303

16.3复杂模式304

16.3.1使用分组305

16.3.2使用候选305

16.3.3使用非捕获性分组306

16.3.4使用前瞻307

16.4常用模式308

16.4.1使用正则表达式验证日期308

16.4.2使用正则表达式验证电子邮件地址309

16.5小结311

16.6习题311

第17章 Ajax基础315

17.1了解传统的Web技术及Ajax的由来315

17.2 Ajax技术原理简介316

17.3 Ajax技术的优缺点分析316

17.4认识Ajax技术的组成部分317

17.4.1 Ajax中的JavaScript技术317

17.4.2 Ajax中的XMLHttpRequest技术317

17.4.3 Ajax中的CSS技术317

17.4.4 Ajax中的DOM技术318

17.4.5 Ajax中的XML技术318

17.5 XMLHttpRequest对象简介318

17.5.1 XMLHttpRequest简介318

17.5.2 XMLHttpRequest如何创建318

17.6局部更新319

17.7实现Ajax321

17.7.1详解实现Ajax的步骤321

17.7.2如何创建HTTP请求321

17.7.3如何设置HTTP响应回调函数322

17.7.4如何发送HTTP请求322

17.7.5一个完整的Ajax实例322

17.8小结324

17.9习题324

第18章 Ajax高级应用329

18.1客户端脚本语言详解329

18.1.1如何使用JavaScript的局部刷新技术329

18.1.2如何使用iframe的局部刷新技术330

18.2服务器脚本语言详解332

18.2.1掌握改进的iframe局部刷新332

18.2.2掌握Ajax与服务器互动333

18.3小结335

18.4习题335

第19章 JavaScript与插件339

19.1掌握ActiveX控件的应用339

19.1.1创建ActiveX控件339

19.1.2添加ATL控件341

19.1.3为控件添加属性342

19.1.4为实现类添加成员变量342

19.1.5改写相关函数342

19.1.6添加事件功能345

19.1.7添加事件激发功能346

19.1.8编译生成控件347

19.1.9使用ActiveX控件348

19.2 JavaApplet350

19.2.1如何安装JDK351

19.2.2如何创建Applet352

19.2.3如何使用Applet353

19.3 Flash概述354

19.3.1如何创建Flash355

19.3.2认识Flash与JavaScript的交互358

19.4小结360

19.5习题360

第20章 JavaScript的调试与优化367

20.1 JavaScript开发工具深入剖析367

20.2 JavaScript的调试简介368

20.2.1如何进行调试前的准备工作368

20.2.2如何进行调试369

20.2.3如何跟踪代码370

20.3对日志进行输出371

20.4对代码进行优化373

20.5小结375

20.6习题376

第四篇 综合案例篇378

第21章 捡馅饼游戏378

21.1创作思路及基本场景的实现378

21.1.1创作思路378

21.1.2实现基本场景及用户界面378

21.2设计游戏角色381

21.2.1馅对象381

21.2.2饼对象382

21.3游戏进程控制385

21.3.1初始化游戏385

21.3.2游戏启动控制385

21.3.3游戏循环387

21.3.4游戏结束控制388

21.3.5运行测试389

21.4小结390

热门推荐