图书介绍

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

JavaScript入门经典 第四版
  • (美)Michael Moncur著 著
  • 出版社: 人民邮电出版社
  • ISBN:
  • 出版时间:2007
  • 标注页数:384页
  • 文件大小:8MB
  • 文件页数:403页
  • 主题词:

PDF下载


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

下载说明

JavaScript入门经典 第四版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 了解JavaScript3

1.1 学习Web脚本编写基础3

第一部分 Web脚本编写与JavaScript语言的概念3

1.1.2 JavaScript简介4

1.1.1 脚本和程序4

1.2.1 JavaScript和HTML5

1.2 在网页中如何嵌入JavaScript5

1.2.3 事件7

1.2.2 使用单独的JavaScript文件7

1.3.3 Netscape和Firefox8

1.3.2 Internet Explorer8

1.3 浏览器和JavaScript8

1.3.1 文档对象模型(DOM)8

1.3.5 JavaScript的版本9

1.3.4 其他浏览器9

1.5 JavaScript在浏览器之外的应用10

1.4 指定JavaScript的版本10

1.6.4 远程脚本技术(AJAX)11

1.6.3 特殊效果11

1.6 JavaScript功能一览11

1.6.1 改善导航功能11

1.6.2 验证表单11

1.7.3 VBScript12

1.7.2 ActiveX12

1.7 JavaScript的替代品12

1.7.1 Java12

1.8 小结13

1.7.4 CGI和服务器端脚本技术13

1.11 测试题答案14

1.10 测试题14

1.9 问题与解答14

1.12 练习题15

2.1 脚本编写的工具17

第2章 创建简单的脚本17

2.1.1 文本编辑器18

2.3 开始编写脚本19

2.2 在JavaScript中显示时间19

2.1.2 浏览器19

2.4.2 计算结果20

2.4.1 在变量中储存数据20

2.4 添加JavaScript语句20

2.6 在网页中添加脚本21

2.5 创建输出21

2.7 测试脚本22

2.7.1 修改脚本23

错误24

2.7.2 处理JavaScript中的24

2.8 实践练习:使用一个单独的JavaScript文件26

2.10 问题与解答27

2.9 小结27

2.13 练习题28

2.12 测试题答案28

2.11 测试题28

3.1.1 语句29

3.1 基本概念29

第3章 开始JavaScript编程29

3.1.4 理解对象30

3.1.3 变量30

3.1.2 用函数来组合任务30

3.1.6 循环语句31

3.1.5 条件语句31

3.1.7 事件处理程序32

3.2.2 变量、对象和函数的名称33

3.2.1 区分大小写33

3.1.8 最先运行哪个脚本33

3.2 JavaScript语法规则33

3.4 编写JavaScript的好习惯34

3.3 使用注释34

3.2.3 保留字34

3.2.4 空格34

3.5 实践练习:使用事件处理程序35

3.7 问题与解答36

3.6 小结36

3.9 测试题答案37

3.8 测试题37

3.10 练习题38

4.1 认识文档对象模型39

第4章 使用文档对象模型(DOM)39

4.1.2 DOM的分级标准40

4.1.1 DOM的历史40

4.3.1 获得文档的信息41

4.3 处理Web文档41

4.2 使用window对象41

4.3.2 在文档中写入文字42

4.4 访问浏览器的history对象43

4.3.3 使用Link和Anchor对象43

4.5 使用location对象44

4.6 实践练习:创建“后退”和“前进”按钮45

4.8 问题与解答46

4.7 小结46

4.11 练习题47

4.10 测试题答案47

4.9 测试题47

5.1 使用变量51

第5章 使用变量、字符串和数组51

第二部分 学习JavaScript基础51

5.1.2 使用局部变量和全局变量52

5.1.1 选择变量名称52

5.1.3 给变量赋值53

5.2.2 运算符的优先级54

5.2.1 使用JavaScript运算符54

5.2 理解表达式和运算符54

5.3 JavaScript的数据类型55

5.5 使用String对象56

5.4 数据类型之间的转换56

5.5.2 给变量赋值57

5.5.1 创建String对象57

5.5.3 计算字符串长度58

5.6.1 使用字符串的一部分59

5.6 使用子字符串59

5.5.4 字符串大小写转换59

5.6.3 查找子字符串60

5.6.2 获取单个字符60

5.7.1 创建数值数组61

5.7 使用数值数组61

5.8 使用字符串数组62

5.7.3 存取数组元素62

5.7.2 理解数组的长度62

5.8.2 分离字符串63

5.8.1 建立字符串数组63

5.10 实践练习:排序并显示名字64

5.9 数值数组的排序64

5.8.3 字符串数组的排序64

5.11 小结66

5.13 测试题67

5.12 问题与解答67

5.15 练习题68

5.14 测试题答案68

6.1 使用函数69

第6章 使用函数和对象69

6.1.1 定义函数70

6.1.2 调用函数71

6.1.3 返回值72

6.2 对象简介73

6.3 使用对象来简化脚本74

6.2.3 了解方法74

6.2.1 创建对象74

6.2.2 对象属性和值74

6.3.2 定义对象的方法75

6.3.1 定义对象75

6.3.3 创建对象实例76

6.4 扩展内置对象77

6.5 实践练习:使用对象保存数据78

6.8 测试题80

6.7 问题与解答80

6.6 小结80

6.10 练习题81

6.9 测试题答案81

第7章 用条件和循环控制流程83

7.1.1 条件运算符84

7.1 If语句84

7.1.2 条件与逻辑运算符85

7.2 使用简写的条件表达式86

7.1.3 关键字else86

7.2.1 用if和else测试多种条件87

7.2.2 使用带switch的多个条件89

7.2.3 使用for循环90

7.2.5 使用do...while循环92

7.2.4 使用while循环92

7.3.2 退出循环93

7.3.1 创建无穷循环93

7.3 使用循环93

7.4 循环遍历对象属性94

7.3.3 继续循环94

7.5 实践练习:处理数组和循环95

7.7 问题与解答97

7.6 小结97

7.8 测试题98

7.10 练习题99

7.9 测试题答案99

8.1.1 舍入和截取101

8.1 使用Math对象101

第8章 使用内置函数和程序库101

8.2 使用Math函数102

8.1.3 其他Math函数102

8.1.2 生成随机数102

8.3 使用with关键字104

8.4.2 设置Date的值105

8.4.1 创建Date对象105

8.4 使用日期105

8.4.4 使用时区106

8.4.3 读取Date的值106

8.5.1 Prototype107

8.5 使用第三方程序库107

8.4.5 日期格式的转换107

8.5.3 AJAX框架108

8.5.2 Script.aculo.us108

8.7.1 下载程序库109

8.7 实践练习:用程序库增添效果109

8.6 其他程序库109

8.7.4 构建脚本110

8.7.3 使用效果110

8.7.2 包含文件110

8.10 测试题112

8.9 问题与解答112

8.8 小结112

8.12 练习题113

8.11 测试题答案113

9.1 认识事件处理程序117

第9章 事件响应117

第三部分 深入学习DOM117

9.1.2 创建事件处理程序118

9.1.1 对象与事件118

9.1.4 支持多个事件处理程序119

9.1.3 使用JavaScript定义事件处理程序119

9.1.5 使用event对象120

9.1.7 Netscape和Firefox的event属性121

9.1.6 Internet Explorer的event属性121

9.2.3 常态和按下(以及单击)122

9.2.2 使用onMouseMove事件122

9.2 使用鼠标事件122

9.2.1 移至和移开122

9.3 使用键盘事件125

9.5 实践练习:为网页添加链接说明127

9.4 使用onLoad和onUnload事件127

9.6 小结130

9.8 测试题131

9.7 问题与解答131

9.10 练习题132

9.9 测试题答案132

10.1 用对象控制窗口133

第10章 使用窗口和框架133

10.1.2 创建新窗口134

10.1.1 window对象的属性134

10.1.3 打开和关闭窗口135

10.2 移动和调整窗口大小136

10.3 使用超时功能137

10.4 显示对话框139

10.5.1 为框架使用JavaScript对象141

10.5 使用框架141

10.6 实践练习:在JavaScript中使用框架142

10.5.2 frames数组142

10.9 测试题144

10.8 问题与解答144

10.7 小结144

10.11 练习题145

10.10 测试题答案145

11.1 HTML表单基础147

第11章 利用表单获取数据147

11.2.1 form对象的属性148

11.2 在JavaScript中使用form对象148

11.3 编制表单元素的脚本149

11.2.3 检测表单事件149

11.2.2 提交和重置表单149

11.3.3 处理表单中的文本150

11.3.2 文本区域150

11.3.1 文本字段150

11.3.5 复选框151

11.3.4 按钮151

11.3.6 单选按钮152

11.3.7 下拉列表153

11.4 显示表单数据154

11.5 通过邮件发送表单结果155

11.6 实践练习:验证表单156

11.8 问题与解答158

11.7 小结158

11.10 测试题答案159

11.9 测试题159

11.11 练习题160

12.1 样式与内容161

第12章 使用样式表161

12.2.1 创建规则162

12.2 定义和使用CSS样式162

12.2.3 使用id属性163

12.2.2 设置指定元素的样式163

12.3.1 文本对齐164

12.3 使用CSS属性164

12.2.4 使用类164

12.3.2 改变颜色和背景图像165

12.3.5 样式表的单位166

12.3.4 边距和边框166

12.3.3 使用字体166

12.4 创建一个简单的样式表167

12.6 用JavaScript控制样式169

12.5.2 创建外部.css文件169

12.5 使用外部样式表169

12.5.1 链接外部样式表169

12.7 实践练习:创建动态样式170

12.8 小结172

12.10 测试题173

12.9 问题与解答173

12.12 练习题174

12.11 测试题答案174

13.1 DOM和动态HTML175

第13章 使用W3C的DOM175

13.2 理解DOM结构176

13.3 创建可定位元素(层)177

13.2.3 兄弟177

13.2.1 节点177

13.2.2 父与子177

13.3.1 设置对象的位置和大小 178

13.3.4 设置背景和边框属性179

13.3.3 使用可见性属性179

13.3.2 设定溢出属性179

13.4 实践练习:创建可移动的层180

13.3.5 用JavaScript控制定位180

13.7 测试题183

13.6 问题与解答183

13.5 小结183

13.9 练习题184

13.8 测试题答案184

14.1 使用DOM节点185

第14章 使用高级DOM功能185

14.1.3 文档方法186

14.1.2 节点关系属性186

14.1.1 基本节点属性186

14.2 隐藏和显示对象187

14.1.4 节点的方法187

14.3 在页面中修改文本189

14.4 为页面添加文本190

14.5 实践练习:创建导航树192

14.6 小结194

14.9 测试题答案195

14.8 测试题195

14.7 问题与解答195

14.10 练习题196

15.1 编写脚本的最佳方法199

第15章 编写规范型脚本199

第四部分 使用JavaScript的高级功能199

15.1.2 渐进式提高200

15.1.1 内容、展现和行为200

15.1.3 添加事件处理程序201

15.1.6 可用性203

15.1.5 为代码编写文档203

15.1.4 Web标准:浏览器无关性203

15.1.8 可访问性204

15.1.7 设计模型204

15.2.1 显示浏览器的信息205

15.2 读取浏览器的信息205

15.2.2 处理特殊的浏览器206

15.3.1 功能检测技术208

15.3 编写跨浏览器的脚本208

15.4 为不支持JavaScript的浏览器提供支持209

15.3.2 处理浏览器异常209

15.4.2 保持JavaScript的功能可选210

15.4.1 使用〈noscript〉标记210

15.5 实践练习:创建规范型脚本211

15.4.3 避免错误211

15.8 测试题214

15.7 问题与解答214

15.6 小结214

15.10 练习题215

15.9 测试题答案215

16.1.1 养成良好的编程习惯217

16.1 防止Bug217

第16章 调试JavaScript应用程序217

16.1.2 常见错误的预防218

16.2.1 Firefox的JavaScript控制台219

16.2 基本调试工具219

16.2.3 警告信息220

16.2.2 在Internet Explorer中显示错误信息220

16.3 创建错误处理程序221

16.2.5 其他调试工具221

16.2.4 使用注释功能221

16.3.2 显示错误信息222

16.3.1 使用onerror属性222

16.3.3 使用try和catch223

16.4.1 Web Developer工具栏(用于Firefox)224

16.4 高级调试工具224

16.4.3 DOM Inspector(用于Firefox)225

16.4.2 Developer工具栏(适用于Internet Explorer)225

16.4.5 JavaScript Shell226

16.4.4 查看生成的源代码226

16.5 实践练习:调试脚本227

16.5.2 解决问题228

16.5.1 测试脚本228

16.5.3 重新测试229

16.7 问题与解答231

16.6 小结231

16.10 练习题232

16.9 测试题答案232

16.8 测试题232

17.1 AJAX简介235

第17章 AJAX:远程脚本技术235

17.1.3 XML236

17.1.2 后台236

17.1.1 JavaScript客户端(前端)236

17.1.5 框架和库237

17.1.4 AJAX的典型应用237

17.2.1 创建请求238

17.2 使用XMLHttpRequest238

17.1.6 AJAX的局限性238

17.2.4 等待响应239

17.2.3 发送请求239

17.2.2 打开URL239

17.3 创建简单的AJAX库240

17.2.5 解释响应数据240

17.4 使用AJAX库编写AJAX测验程序241

17.3.3 使用AJAX库241

17.3.1 ajaxRequest()函数241

17.3.2 ajaxResponse()函数241

17.4.1 HTML文件242

17.4.3 JavaScript文件243

17.4.2 XML文件243

17.4.4 测试示例245

17.6.1 HTML表单246

17.6 实践练习:制作一个实时查询表单246

17.5 调试AJAX应用程序246

17.6.2 PHP后台247

17.6.3 JavaScript前端249

17.6.4 执行程序250

17.9 测试题251

17.8 问题与解答251

17.7 小结251

17.11 练习题252

17.10 测试题答案252

18.1 Greasemonkey插件简介253

第18章 Greasemonkey:使用JavaScript增强页面功能253

18.1.1 在Firefox中安装Greasemonkey插件254

18.1.3 其他浏览器255

18.1.2 Internet Explorer的Turnabout插件255

18.2.2 安装脚本256

18.2.3 管理脚本256

18.1.4 用户脚本的安全性256

18.2 使用用户脚本256

18.2.1 查找脚本256

18.3.1 创建一个简单的用户脚本258

18.3 创建自己的用户脚本258

18.2.4 测试用户脚本258

18.2.5 激活或禁用Greasemonkey或Turnabout258

18.3.3 测试脚本259

18.3.2 描述用户脚本259

18.3.4 GreasemonkeyAPI函数260

18.3.5 创建专用站点脚本261

18.4 实践练习:创建用户脚本263

18.3.6 调试用户脚本263

18.4.1 运行过程264

18.5 小结265

18.4.2 使用脚本265

18.7 测试题266

18.6 问题与解答266

18.9 练习题267

18.8 测试题答案267

19.1.1 使用image对象271

19.1 使用动态图像271

第五部分 使用JavaScript创建多媒体应用程序271

第19章 使用图像和动画271

19.2 创建Rollover(鼠标翻转)效果272

19.1.2 预加载图像272

19.2.1 通过JavaScript创建Rollover效果273

19.2.2 使用CSS而不是JavaScript实现Rollover效果274

19.2.3 使用CSS技术创建图形化的rollover效果275

19.3.1 HTML文件277

19.3 制作简单的JavaScript幻灯效果277

19.3.2 JavaScript文件278

19.4 实践练习:向幻灯中添加动画效果279

19.4.2 CSS文件280

19.4.1 HTML文件280

19.4.3 JavaScript脚本281

19.4.4 整合所有技术283

19.7 测试题284

19.6 问题与解答284

19.5 小结284

19.9 练习题285

19.8 测试题答案285

20.1 插件介绍287

第20章 使用声音和插件287

20.1.3 在JavaScript中使用插件288

20.1.2 理解MIME类型288

20.1.1 〈embed〉和〈object〉标签 288

20.2.1 ActionScript289

20.2 JavaScript和Flash289

20.1.4 插件功能检测289

20.3 使用JavaScript处理音频290

20.2.3 在JavaScript中嵌入Flash290

20.2.2 JavaScript与Flash之间的交互290

20.3.3 嵌入音频291

20.3.2 音频插件291

20.3.1 音频格式291

20.3.5 检测当前浏览支持的音频功能292

20.3.4 使用JavaScript控制音频292

20.4 使用JavaScript测试音频293

20.3.6 使用Flash293

20.5 实践练习:使用鼠标播放音乐 294

20.5.2 CSS样式单295

20.5.1 示例的HTML文档295

20.5.4 嵌入音频296

20.5.3 播放音频296

20.5.5 整合所有技术297

20.7 问题与解答298

20.6 小结298

20.10 练习题299

20.9 测试题答案299

20.8 测试题299

21.1 设计下拉菜单303

第21章 创建JavaScript下拉菜单303

第六部分 创建复杂脚本303

21.1.1 创建HTML标记304

21.1.2 使用CSS设计菜单布局305

21.2.2 显示子菜单308

21.2.1 设置菜单308

21.2 使用脚本来设置下拉菜单的行为308

21.2.4 完成脚本309

21.2.3 隐藏子菜单309

21.3 实践练习:利用CSS增强菜单312

21.5 问题与解答314

21.4 小结314

21.8 练习题315

21.7 测试题答案315

21.6 测试题315

22.1.1 游戏玩法317

22.1 游戏简介317

第22章 创建JavaScript游戏317

22.1.2 得分计算318

22.2 创建HTML文档319

22.1.3 创建图形319

22.3.1 使用对象存储纸牌321

22.3 创建脚本321

22.3.3 洗牌322

22.3.2 构建游戏板322

22.3.4 将牌放到游戏板上323

23.3.5 计算行、列和对角线得分324

23.3.6 合计得分325

22.4 利用CSS添加样式326

23.3.7 结束游戏326

22.5 实践练习:组合应用技术327

22.7 问题与解答332

22.6 小结332

22.10 练习题333

22.9 测试题答案333

22.8 测试题333

23.1.1 HTML文档335

23.1 创建滚动窗口335

第23章 创建JavaScript应用程序335

23.1.2 CSS文件336

23.1.3 JavaScript文件337

23.2.1 创建HTML文档338

23.2 利用JavaScript在CSS样式表之间切换338

23.2.2 创建第一张样式表340

23.2.4 创建脚本341

23.2.3 创建第二张样式表341

23.3 实践练习:创建动态表单342

23.3.1 创建HTML文档343

23.3.2 添加脚本344

23.6 测试题346

23.5 问题与解答346

23.4 小结346

23.8 练习题347

23.7 测试题答案347

24.1 学习JavaScript高级技巧349

第24章 JavaScript的未来349

24.2.3 XML(可扩展标记语言)350

24.2.2 DOM的未来版本350

24.2 未来的Web技术350

24.2.1 JavaScript的未来版本350

24.2.4 XHTML(可扩展超文本标记语言)351

24.3.1 保持脚本兼容性352

24.3 为未来做好准备352

24.2.5 XSL(可扩展样式表352

语言)352

24.4 继续学习其他语言353

24.3.3 详细编制文档353

24.3.2 保持HTML兼容353

24.5.1 HTML文档354

24.5 实践练习:创建拖放式对象354

24.5.2 CSS样式表355

24.5.3 实现拖放356

24.5.4 JavaScript文件357

24.7 问题与解答359

24.6 小结359

24.10 练习题360

24.9 测试题答案360

24.8 测试题360

A.2 Web开发站点363

A.1 JavaScript网站363

第七部分 附录363

附录A 其他JavaScript资源363

B.1.2 TopStyle365

B.1.1 HomeSite365

附录B JavaScript开发人员工具365

B.1 HTML和文本编辑器365

B.2 HTML验证工具366

B.1.5 文本编辑器366

B.1.3 FrontPage366

B.1.4 BBEdit366

B.3 调试工具367

附录C 术语表369

D.1.1 数组373

D.1 内置对象373

附录D JavaScript快速参考373

D.1.3 Math374

D.1.2 字符串374

D.1.4 Date375

D.2.1 创建对象376

D.2 创建和自定义对象376

D.3.3 continue377

D.3.2 break377

D.2.2 自定义对象377

D.3 JavaScript语句377

D.3.1 注释377

D.3.7 if...else378

D.3.6 function378

D.3.4 for378

D.3.5 for...in378

D.4.2 parseInt379

D.4.1 eval379

D.3.8 return379

D.3.9 var379

D.3.10 while379

D.4 JavaScript内置函数379

D.4.3 parseFloat380

E.1.1 window381

E.1 DOM Level 0381

附录E DOM快速参考381

E.1.5 navigator382

E.1.4 document382

E.1.2 location382

E.1.3 history382

E.2.3 偏置属性383

E.2.2 关系属性383

E.2 DOM Level 1383

E.2.1 基本的节点属性383

E.2.6 文档对象方法和属性384

E.2.5 节点方法384

E.2.4 样式属性384

热门推荐