图书介绍

JavaScript从入门到精通 视频实战版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

JavaScript从入门到精通 视频实战版
  • 高宏等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111324874
  • 出版时间:2011
  • 标注页数:483页
  • 文件大小:149MB
  • 文件页数:502页
  • 主题词: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.1.1 什么是JavaScript1

1.1.2 JavaScript的特点1

1.2 JavaScript与Java的区别2

1.2.1 基于对象和面向对象2

1.2.2 解释和编译3

1.2.3 强变量和弱变量3

1.2.4 代码格式不同3

1.2.5 嵌入方式不同3

1.2.6 静态联编和动态联编3

1.3 JavaScript程序运行开发环境4

1.4 JavaScript的优点与局限性4

1.5 小结5

1.6 常见面试题分析5

1.7 本章习题5

第2章 第一个例子——向用户说“你好”6

2.1 第一个例子6

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

2.1.2 在HrML中插入JavaScript块7

2.1.3 JavaScript代码书写规则8

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

2.2.1 变量命名规则9

2.2.2 数据类型10

2.3 告诉用户当前时间11

2.3.1 什么是内置对象11

2.3.2 内置对象Date的方法12

2.3.3 获取时间和日期13

2.4 在Web页上输出14

2.4.1 弹出警告框——alert14

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

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

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

2.6 小结17

2.7 常见面试题分析17

2.8 本章习题17

第3章 获取用户的输入18

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

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

3.2.1 什么叫表达式19

3.2.2 什么叫操作符19

3.2.3 什么是优先级21

3.3 “一加一等于几?”变量类型转换21

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

3.4.1 什么是字符串23

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

3.4.3 字符串操作24

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

3.6 小结29

3.7 常见面试题分析29

3.8 本章习题29

第4章 简单的表单操作30

4.1 示例:确认表单必填项目完整性30

4.2 JavaScript基础知识——函数31

4.2.1 函数和变量作用域31

4.2.2 函数的参数和返回值34

4.2.3 什么是递归调用35

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

4.3.1 什么是事件37

4.3.2 如何绑定事件39

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

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

4.6 综合应用示例——更人性化的表单44

4.7 小结45

4.8 常见面试题分析46

4.9 本章习题46

第5章 小游戏——算2447

5.1 示例:电脑帮你算2447

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

5.2.1 if语句51

5.2.2 switch语句52

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

5.3 JavaScript基础知识——循环54

5.3.1 for循环54

5.3.2 while循环56

5.3.3 break和continue57

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

5.4.1 如何引用数组对象58

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

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

5.6 小结62

5.7 常见面试题分析63

5.8 本章习题63

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

6.1 示例:由初速度和仰角求射程64

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

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

6.4 随机函数和彩票游戏71

6.5 小结75

6.6 常见面试题分析75

6.7 本章习题76

第二篇 JavaScript和页面的交互第7章 用Cookie在客户端保存信息77

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

7.2 什么是Cookie80

7.2.1 HTTP协议简介80

7.2.2 Cookie存在的意义81

7.2.3 Cookie的优点和限制82

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

7.3.1 Cookie的保存和读取83

7.3.2 字符串的编码84

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

7.4.1 Cookie的有效期和清除Cookie的方法86

7.4.2 用Cookie实现记事贴87

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

7.5 小结90

7.6 常见面试题分析90

7.7 本章习题91

第8章 操作窗口和框架92

8.1 示例:模拟Live Messenger的振动闪屏功能92

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

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

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

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

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

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

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

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

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

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

8.5 延时函数的使用111

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

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

8.6 可以收起的分栏——改变框架的分隔比例115

8.6.1 嵌套窗口的结构115

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

8.6.3 跨窗口调用JavaScript脚本118

8.7 小结118

8.8 常见面试题分析118

8.9 本章习题119

第9章 控制你的表单——内容验证120

9.1 示例:表单数据的有效性验证120

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

9.2.1 什么是正则124

9.2.2 正则的优势124

9.2.3 正则的格式和含义127

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

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

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

9.3.1 字符串的搜索、匹配130

9.3.2 字符串的替换132

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

9.4.1 正则对象的属性137

9.4.2 正则对象的方法137

9.5 正则示例应用——UBB代码转换139

9.6 小结141

9.7 常见面试题分析141

9.8 本章习题142

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

10.1 示例:随用户操作而变化的表单143

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

10.2.1 onchange事件146

10.2.2 鼠标和键盘事件148

10.3 表单的状态变化149

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

10.3.2 显示和隐藏150

10.4 表单的内容变化150

10.4.1 文本框内容150

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

10.4.3 下拉列表框的联动151

10.5 小结153

10.6 常见面试题分析153

10.7 本章习题153

第11章 复杂的跑马灯154

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

11.2 用JavaScript控制内联CSS158

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

11.2.2 内联CSS样式的读取164

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

11.2.4 示例:放大缩小文字169

11.3 用JavaScript控制非内联CSS171

11.3.1 样式表“styleSheet”对象171

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

11.3.3 样式规则“rule”对象175

11.4 确定页面元素的位置178

11.4.1 CSS2.0的盒模型178

11.4.2 绝对定位和相对定位180

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

11.6 小结184

11.7 常见面试题分析184

11.8 本章习题184

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

12.1 示例:可自定义的导航列表185

12.2 DOM——文档对象模型190

12.2.1 DOM结构简述191

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

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

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

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

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

12.3 使用DOM的“document”对象198

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

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

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

12.4 插入和删除元素208

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

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

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

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

12.5 小结211

12.6 常见面试题分析211

12.7 本章习题212

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

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

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

13.2.1 xHTML简介221

13.2.2 表格布局和DIV布局221

13.2.3 表格对象的结构222

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

13.2.5 文本节点的使用224

13.3 排序算法225

13.3.1 排序的基本概念226

13.3.2 示例:冒泡排序226

13.3.3 示例:快速排序228

13.3.4 示例:插入排序231

13.3.5 示例:希尔(Shell)排序233

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

13.4 绑定数据到表格236

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

13.4.2 示例:简单的数据绑定237

13.4.3 向页面中添加数据源238

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

13.4.5 示例:数据绑定模型与分页243

13.4.6 数据绑定模型的事件246

13.5 小结247

13.6 常见面试题分析247

13.7 本章习题248

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

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

14.2 JavaScript操作CSS界面滤镜253

14.2.1 示例:载入透明的“PNG”文件——“AlphaImageLoader”滤镜253

14.2.2 示例:插入渐变背景——“Gradient”滤镜256

14.3 JavaScript操作CSS静态滤镜259

14.3.1 示例:透明渐变效果——“Alpha”滤镜259

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

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

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

14.3.5 示例:混合不同的显示——“Compositor”滤镜263

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

14.3.7 示例:给对象添加光源——“Light”滤镜266

14.3.8 示例:旋转对象——“Matrix”滤镜269

14.3.9 其他静态滤镜效果271

14.4 JavaScript操作CSS动态滤镜273

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

14.4.2 示例:模拟开关门效果——“Barn”滤镜274

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

14.4.4 示例:多功能的转换效果——“RevealTrans”滤镜276

14.4.5 其他动态滤镜效果(一)278

14.4.6 其他动态滤镜效果(二)280

14.5 图片预载和尺寸控制282

14.6 小结283

14.7 常见面试题分析283

14.8 本章习题283

第三篇 JavaScript高级操作285

第15章 JavaScript操作视频控件285

15.1 示例:通用媒体播放器285

15.2 “ActiveX”控件简介288

15.2.1 “ActiveX”控件的意义289

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

15.3 JavaScript操作Windows Media Player播放器292

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

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

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

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

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

15.3.6 “Firefox”浏览器对“Windows Media Player”控件的支持315

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

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

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

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

15.5 小结321

15.6 常见面试题分析321

15.7 本章习题321

第16章 JavaScript操作XML322

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

16.2 初识XML327

16.2.1 XML简介327

16.2.2 XML文档的结构328

16.2.3 在Web页面中使用XML330

16.3 XML控件的文档对象331

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

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

16.3.3 异步载入远程XML文件335

16.3.4 “documentElement”对象338

16.4 XML控件的节点对象339

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

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

16.4.3 动态生成新的XML文档341

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

16.4.5 利用XSL样式表转换XML348

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

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

16.5.2 “XPath”简介351

16.5.3 “XPath”语法351

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

16.6 小结355

16.7 常见面试题分析355

16.8 本章习题356

第17章 JavaScript操作本地文件357

17.1 示例:文件浏览器357

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

17.3 文件系统对象365

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

17.3.2 FSO对象的方法(一)367

17.3.3 FSO对象的方法(二)370

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

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

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

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

17.5 FSO应用示例——文本加密与解密380

17.6 小结384

17.7 常见面试题分析385

17.8 本章习题385

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

18.1 面向对象编程简介386

18.1.1 传统编程方法的不足386

18.1.2 面向对象的基本概念387

18.1.3 面向对象编程的特征388

18.1.4 面向对象编程的要素388

18.2 JavaScript中的类389

18.2.1 JavaScript中类的构造389

18.2.2 JavaScript类的属性和方法390

18.2.3 JavaScript类的原型——“prototype”392

18.3 JavaScript的封装与继承395

18.3.1 JavaScript的封装395

18.3.2 JavaScript的继承399

18.3.3 获取函数对象的调用参数401

18.3.4 获取函数对象的上级函数403

18.4 示例:构造一个菜单类406

18.5 小结413

18.6 常见面试题分析413

18.7 本章习题413

第四篇 实例和框架415

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

19.1 可拖动的模拟窗口415

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

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

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

19.2 模拟窗口的自动构造421

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

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

19.2.3 初始化模拟窗口对象425

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

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

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

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

19.3.4 自定义的定时器对象444

19.4 小结446

第20章 使用第三方框架(程序库)447

20.1 使用Ajax框架447

20.1.1 使用一个微型的框架Sack447

20.1.2 使用一个有用的表单验证框架checkForm460

20.1.3 相关资源474

20.2 使用jQuery框架476

20.2.1 jQuery框架介绍476

20.2.2 jQuery框架示例476

20.2.3 jQuery的插件介绍——Thickbox479

20.2.4 相关资源480

20.3 Prototype框架和其他更多的框架介绍480

20.4 小结481

20.5 常见面试题分析481

20.6 本章习题482

热门推荐