图书介绍

JavaScript完全自学手册2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

JavaScript完全自学手册
  • 胡添等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111250180
  • 出版时间:2009
  • 标注页数:536页
  • 文件大小:152MB
  • 文件页数:555页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

JavaScript完全自学手册PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 JavaScript入门1

第1章 JavaScript简介1

1.1什么是JavaScript1

1.2 JavaScript与Java的区别2

1.3 JavaScript程序运行开发环境3

1.4 JavaScript的优点与局限3

1.5小结4

第2章 第1个例子——向用户说“你好”5

2.1第1个例子5

2.1.1最简单的程序——“用户你好”5

2.1.2在HTML中插入JavaScript块5

2.1.3 JavaScript代码书写规则6

2.2 JavaScript基础知识——变量和常量7

2.2.1变量命名规则7

2.2.2数据类型9

2.3告诉用户当前时间9

2.3.1什么是内置对象10

2.3.2内置对象Date的方法10

2.3.3获取时间和日期11

2.4在Web页上输出12

2.4.1弹出警告框——alert12

2.4.2弹出确认“是/否”的对话框——confirm12

2.4.3输出到页面内容——document.write13

2.5改进版的“你好”程序14

2.6小结15

第3章 获取用户的输入16

3.1实例:让用户输入两个数字,然后输出相加的结果16

3.2 JavaScript基础知识——操作符和表达式17

3.2.1什么是表达式17

3.2.2什么是操作符17

3.2.3什么是优先级19

3.3变量类型转换19

3.4 JavaScript基础知识——字符串初探21

3.4.1什么是字符串21

3.4.2字符串的书写与转义符21

3.4.3字符串操作22

3.5实例:让用户输入自己的名字,输出写给用户的情书24

3.6小结26

第4章 简单的表单操作27

4.1实例:确认表单必填项目完整性27

4.2 JavaScript基础知识——函数28

4.2.1函数和变量作用域28

4.2.2函数的参数和返回值31

4.2.3什么是递归调用32

4.3在表单提交时调用检查函数——绑定事件到表单33

4.3.1什么是事件33

4.3.2如何绑定事件35

4.4发生了什么?——获取事件的内容36

4.5表单元素的属性和方法38

4.6综合应用——更人性化的表单39

4.7小结41

第5章 小游戏——算二十四42

5.1实例:电脑帮你算二十四42

5.2 JavaScript基础知识——条件判断45

5.2.1 if语句45

5.2.2 switch语句47

5.2.3不同类型数据的比较和逻辑操作48

5.3 JavaScript基础知识——循环49

5.3.1 for循环49

5.3.2 while循环51

5.3.3 break和continue51

5.4 JavaScript基础知识——数组对象52

5.4.1如何引用数组对象52

5.4.2数组对象的属性和方法53

5.5内置eval函数和错误捕获机制54

5.6小结56

第6章 物理问题——炮弹的射程58

6.1实例:由初速度和仰角求射程58

6.2数学计算——内置对象Math的属性和方法60

6.3 Math对象应用——科学计算器61

6.4随机函数和彩票游戏65

6.5小结69

第二篇 JavaScript和页面的交互71

第7章 用Cookie在客户端保存信息71

7.1实例:用Cookie实现可以记住内容的表单71

7.2什么是Cookie73

7.2.1 HTTP简介74

7.2.2 Cookie存在的意义75

7.2.3 Cookie的优点和限制75

7.3把输入框的内容保存在客户端——使用Cookie76

7.3.1 Cookie的保存和读取76

7.3.2字符串的编码78

7.4 Cookie的有效期、域和路径79

7.4.1 Cookie的有效期和清除80

7.4.2用Cookie实现记事贴80

7.4.3 Cookie的域和路径及Cookie欺骗82

7.5小结83

第8章 操作窗口和框架84

8.1实例:模拟Live Messenger的振动闪屏功能84

8.2控制窗口——窗口对象的事件、属性和方法85

8.2.1获取窗口的改变——窗口对象的事件85

8.2.2控制窗口的行为——窗口对象的方法88

8.3打开一个新窗口——窗口的“open”方法详解90

8.3.1 “open”方法的参数说明90

8.3.2检测弹窗动作是否被拦截92

8.3.3色彩选择器——“open”方法的应用94

8.4在网页中使用自定义的对话框97

8.4.1模拟Windows帮助效果——弹出式窗体的应用97

8.4.2模式对话框和非模式对话框99

8.5延时函数的使用102

8.5.1定时函数的设定和取消102

8.5.2综合应用——动态提示窗口104

8.6可以收起的分栏——改变框架的分割比例106

8.6.1嵌套窗口的结构106

8.6.2可以收起和展开的侧边框架106

8.6.3跨窗口调用JavaScript脚本108

8.7小结109

第9章 控制表单——内容验证110

9.1实例:表单数据的有效性验证110

9.2用正则来判断复杂的文本规则114

9.2.1什么是正则1

9.2.2正则的优势114

9.2.3正则的格式和含义116

9.2.4用RegExp函数创建正则对象119

9.2.5示例代码中正则的详细解释119

9.3文本的编码和加密——正则和字符串操作120

9.3.1字符串的搜索、匹配120

9.3.2字符串的替换122

9.4正则对象的属性和方法126

9.4.1正则对象的属性126

9.4.2正则对象的方法126

9.5 正则应用——UBB代码转换128

9.6小结130

第10章 控制表单——和用户的操作交互131

10.1实例:随用户操作而变化的表单131

10.2用户操作会激发的事件134

10.2.1 onchange事件134

10.2.2鼠标和键盘事件135

10.3表单的状态变化136

10.3.1只读和不可用状态的改变136

10.3.2显示和隐藏137

10.4表单的内容变化137

10.4.1文本框内容137

10.4.2单选框和复选框的选取138

10.4.3下拉列表框的联动138

10.5小结139

第11章 复杂的跑马灯140

11.1实例:一个向左弹性滑入、向上滑出的跑马灯140

11.2用JavaScript控制内联CSS143

11.2.1 CSS名称和 JavaScript属性的对应144

11.2.2内联CSS样式的读取149

11.2.3内联CSS样式的设置和单位151

11.2.4示例:放大缩小文字155

11.3用JavaScript控制非内联CSS156

11.3.1样式表“styleSheet”对象157

11.3.2用样式表对象实现切换皮肤的功能159

11.3.3样式规则“rule”对象161

11.4确定页面元素的位置163

11.4.1 CSS 2.0的盒模型163

11.4.2绝对定位和相对定位165

11.5给HTML元素添加自定义的属性和方法167

11.6小结169

第12章 走近DOM——构造导航列表170

12.1实例:可自定义的导航列表170

12.2 DOM——文档对象模型175

12.2.1 DOM结构简述175

12.2.2获取浏览器信息——“navigator”对象176

12.2.3操作剪贴板——“clipboardData”对象177

12.2.4操作浏览器的历史记录——“history”对象180

12.2.5获取当前页面的URL——“location”对象181

12.2.6读取用户的屏幕分辨率——“screen”对象181

12.3使用DOM的“document”对象182

12.3.1 “document”对象特有的属性183

12.3.2 “document”对象特有的方法184

12.3.3执行打印、全选等命令——“execCommand”方法187

12.4插入和删除元素192

12.4.1在容器元素的末尾插入元素——“appendChild”方法192

12.4.2在指定的元素前插入元素——“insertBefore”方法194

12.4.3 “appendChild”与“insertBefore”方法的其他运用194

12.4.4删除节点——“removeChild”方法195

12.5小结195

第13章 DOM应用——可排序的分页表格196

13.1实例:可以按不同列排序、支持分页的表格196

13.2表格对象的结构与动态改变表格203

13.2.1 xHTML简介204

13.2.2表格布局和DIV布局204

13.2.3表格对象的结构205

13.2.4表格对象的方法和集合206

13.2.5文本节点的使用207

13.3排序算法208

13.3.1排序的基本概念208

13.3.2冒泡排序208

13.3.3快速排序211

13.3.4插入排序213

13.3.5希尔(Shell)排序215

13.3.6各种排序算法的比较和选择217

13.4绑定数据到表格218

13.4.1实现数据绑定的逻辑结构218

13.4.2简单的数据绑定实例219

13.4.3向页面中添加数据源220

13.4.4将数据源绑定到HTML元素222

13.4.5数据绑定模型与分页225

13.4.6数据绑定模型的事件228

13.5小结229

第14章 用JS操作CSS滤镜——构造一个自己的相册230

14.1实例:自动缩放、有预载功能的相册230

14.2 JavaScript操作CSS界面滤镜234

14.2.1载入透明“PNG”文件——“A1phaImageLoader”滤镜234

14.2.2插入渐变背景——“Gradient”滤镜236

14.3 JavaScript操作CSS静态滤镜239

14.3.1透明渐变效果——“Alpha”滤镜239

14.3.2灰度、X光、镜像效果——“BasicImage”滤镜241

14.3.3模糊效果——“Blur”滤镜242

14.3.4自定义透明色——“Chroma”滤镜243

14.3.5混合不同的显示——“Compositor”滤镜243

14.3.6阴影效果——“DropShadow”滤镜和“Shadow”滤镜245

14.3.7给对象添加光源——“Light”滤镜246

14.3.8旋转对象——“Matrix”滤镜249

14.3.9其他静态滤镜效果251

14.4 JavaScript操作CSS动态滤镜252

14.4.1 CSS动态滤镜支持的通用属性和方法252

14.4.2模拟开关门效果——“Barn”滤镜253

14.4.3网格推拉转换效果——“CheckerBoard”滤镜255

14.4.4多功能的转换效果——“RevealTrans”滤镜256

14.4.5其他动态滤镜效果(1)257

14.4.6其他动态滤镜效果(2)259

14.5图片预载和尺寸控制261

14.6小结262

第三篇 操作ActiveX控件263

第15章JavaScript操作视频控件263

15.1实例:通用媒体播放器263

15.2 “ActiveX”控件简介266

15.2.1 “ActiveX”控件的意义266

15.2.2在HTML页面中使用“ActiveX”控件267

15.3 JavaScript操作Windows Media Player播放器270

15.3.1在网页中插入“Windows Media Player”控件270

15.3.2 “Windows Media Player”控件的脚本对象模型(1)272

15.3.3 “Windows Media Player”控件的脚本对象模型(2)277

15.3.4 “Windows Media Player”控件的脚本对象模型(3)284

15.3.5 “Windows Media Player”控件的脚本对象模型(4)290

15.3.6 “Fire Fox”浏览器对“Windows Media Player”控件的支持292

15.4使用Real Player控件播放流媒体文件293

15.4.1在Web页面中插入“Real Player”控件293

15.4.2 “Real Player”控件支持的属性293

15.4.3 “Real Player”控件支持的方法294

15.5小结298

第16章 JavaScript操作XML299

16.1实例:载入XML文件并实现查询或修改299

16.2初识XML304

16.2.1 XML简介304

16.2.2 XML文档的结构304

16.2.3在Web页面中使用XML307

16.3 XML控件的文档对象308

16.3.1 XML文档对象的属性和方法308

16.3.2使用XML文档对象对XML进行校验310

16.3.3异步载入远程XML文件312

16.3.4 “documentElement”对象315

16.4 XML控件的节点对象315

16.4.1 XML控件的节点对象类型315

16.4.2 XML元素节点的属性和方法316

16.4.3动态生成新的XML文档317

16.4.4移动XML元素在文档中的位置321

16.4.5利用XSL样式表转换XML324

16.5在XML文档中查找节点——“XPath”326

16.5.1在XML控件应用中使用“XPath”326

16.5.2 “XPath”简介326

16.5.3 “XPath”语法327

16.5.4 “XPath”中的“轴”与运算符329

16.6小结331

第17章 JavaScript操作本地文件332

17.1实例:文件浏览器332

17.2 FSO对象和浏览器安全性限制338

17.3文件系统对象339

17.3.1 FSO对象的属性和遍历驱动器集合339

17.3.2 FSO对象的方法(1)341

17.3.3 FSO对象的方法(2)344

17.4文件、文件夹和文本流对象347

17.4.1文件对象的属性和方法347

17.4.2文件夹对象的属性和方法351

17.4.3文本流对象的属性和方法352

17.5 FSO应用——文本加密与解密354

17.6小结358

第18章 JavaScript操作数据库359

18.1实例:Access数据库浏览器359

18.2数据库技术基础365

18.2.1关系型数据库简介365

18.2.2 “OLE DB”和“ODBC”技术365

18.2.3 “ADO”控件366

18.3连接数据库367

18.3.1 “Connection”对象的属性367

18.3.2 “Connection”对象的方法369

18.3.3 “ADO”控件连接对象综述375

18.4执行SQL命令376

18.4.1命令(Command)对象的属性376

18.4.2命令(Command)对象的方法378

18.4.3命令(Command)对象的使用概要379

18.5处理获得的数据380

18.5.1数据集(Recordset)对象的属性(1)380

18.5.2数据集(Recordset)对象的属性(2)383

18.5.3数据集(Recordset)对象的方法385

18.5.4字段(Field)对象389

18.6小结389

第四篇 类和对象391

第19章 JavaScript综合应用——模拟窗口391

19.1可拖动的模拟窗口391

19.1.1模拟窗口特效的功能目标设计392

19.1.2模拟窗口特效的HTML内容392

19.1.3模拟窗口特效所用的样式表内容394

19.2模拟窗口的自动构造396

19.2.1初始化脚本环境和通用的函数397

19.2.2模拟窗口特效中用到的通用函数398

19.2.3初始化模拟窗口对象399

19.3模拟窗口的自定义方法和事件404

19.3.1窗口的拖动与缩放效果404

19.3.2禁止选取——“onselectstart”事件410

19.3.3模拟窗口的自定义方法411

19.3.4自定义的定时器对象418

19.4小结420

第20章 面向对象编程——JavaScript中的类与继承421

20.1面向对象编程简介421

20.1.1传统编程方法的不足421

20.1.2面向对象的基本概念422

20.1.3面向对象编程的特征422

20.1.4面向对象编程的要素423

20.2 JavaScript中的类423

20.2.1 JavaScript中类的构造424

20.2.2 JavaScript类的属性和方法424

20.2.3 JavaScript类的原型——“prototype426

20.3 JavaScript的封装与继承430

20.3.1 JavaScript的封装430

20.3.2 JavaScript的继承433

20.3.3获取函数对象的调用参数435

20.3.4获取函数对象的上级函数437

20.4构造一个菜单类439

20.5小结447

第21章 用JS来画图——VML和behavior448

21.1实例:用VML画出正弦和余弦曲线448

21.2页面行为“Behavior”与“HTC”450

21.2.1 “Behavior”简介450

21.2.2 “HTC”文件的基本书写规范451

21.2.3 “HTC”文件中的特殊标记名(1)451

21.2.4 “HTC”文件中的特殊标记名(2)455

21.2.5综合示例——菜单组件460

21.3用VML画图464

21.3.1使用默认的“behavior”组件464

21.3.2在DHTML页面中使用VML465

21.3.3一个简单的画圆的例子465

21.3.4直线、折线、矩形——“VML”预定义形状466

21.3.5设置画笔属性——“Stroke”标记468

21.3.6设置填充效果——“Fill”标记470

21.4综合应用——JavaScript与VML交互472

21.5小结474

第五篇 无刷新的用户体验和Ajax475

第22章 Ajax初步——无刷新表单提交475

22.1实例:使用Ajax无刷新地获取页面475

22.2认识Ajax478

22.2.1什么是Ajax478

22.2.2提交数据给服务器与HTTP479

22.2.3非同步处理的意义480

22.3 Ajax与“XMLHTTP”控件481

22.3.1建立“XMLHTTP”对象481

22.3.2“Ajax”的简单操作模型482

22.3.3 “XMLHTTP”控件的属性486

22.3.4 “XMLHTTP”控件的方法487

22.4综合:替代表单提交的“Ajax”示例489

22.5小结492

第23章 Ajax应用——构造动态载入节点的树493

23.1轻量级的数据交换——认识“JSON”493

23.1.1什么是“JSON”493

23.1.2 “JSON”的基本格式493

23.1.3 “JSON”的优缺点496

23.2 JavaScript实现导航树——设计与Ajax497

23.2.1树的数据结构498

23.2.2导航树的页面结构498

23.2.3代码实现——“Ajax”部分(1)499

23.2.4代码实现——“Ajax”部分(2)502

23.3 JavaScript实现导航树——DOM构建与事件方法506

23.3.1导航树的全局变量与DOM构造函数506

23.3.2 HTML导航树的事件和自定义方法509

23.3.3在HTML页面中使用导航树512

23.4小结513

第24章 常见的Ajax框架介绍514

24.1什么是框架514

24.1.1框架的定义514

24.1.2框架和设计模式的关系515

24.1.3为什么要用框架515

24.1.4框架技术的特点515

24.2 “Prototype”框架516

24.2.1 “Prototype”框架简介516

24.2.2 “Prototype”框架功能详解——使用实用函数517

24.2.3 “Prototype”框架功能详解——Ajax.Request类520

24.2.4 “Prototype”框架功能详解——Ajax.Updater类521

24.3 “jQuery”框架522

24.3.1 “jQuery”框架功能详解——使用实用函数523

24.3.2 “jQuery”框架功能详解——“Ajax”支持524

24.4小结526

附录 JavaScript常用对象的方法和属性527

热门推荐