图书介绍

JavaScript入门经典 原书第4版PDF|Epub|txt|kindle电子书版本网盘下载

JavaScript入门经典 原书第4版
  • (美)蒙库尔著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115285966
  • 出版时间:2012
  • 标注页数:384页
  • 文件大小:57MB
  • 文件页数:401页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

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

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

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

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

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

图书目录

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

第1章 了解JavaScript3

1.1学习Web脚本编写基础3

1.1.1脚本和程序4

1.1.2 JavaScript简介4

1.2在网页中如何嵌入JavaScrip5

1.2.1 JavaScript和HTML5

1.2.2使用单独的JavaScript文件7

1.2.3事件7

1.3浏览器和JavaScript8

1.3.1文档对象模型(DOM)8

1.3.2 Intedet Explorer8

1.3.3 Netscape和Firefox8

1.3.4其他浏览器9

1.3.5 JavaScript的版本9

1.4指定JavaScript的版本10

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

1.6 JavaScript功能一览11

1.6.1改善导航功能11

1.6.2验证表单11

1.6.3特殊效果11

1.6.4 AJAX11

1.7 JavaScript的替代技术11

1.7.1 Java12

1.7.2 ActiveX12

1.7.3 VBScript12

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

1.8小结13

1.9问题与解答13

1.10测试题14

1.11测试题答案14

1.12练习题15

第2章 创建简单的脚本17

2.1脚本编写的工具17

2.1.1文本编辑器18

2.1.2浏览器19

2.2在JavaScript中显示时间19

2.3开始编写脚本19

2.4添加JavaScript语句20

2.4.1在变量中存储数据20

2.4.2计算结果20

2.5创建输出21

2.6在网页中添加脚本21

2.7测试脚本22

2.7.1修改脚本23

2.7.2处理JavaScript中的错误24

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

2.9小结27

2.10问题与解答27

2.11测试题28

2.12测试题答案28

2.13练习题28

第3章 开始JavaScript编程29

3.1基本概念29

3.1.1语句29

3.1.2用函数来组合任务30

3.1.3变量30

3.1.4理解对象30

3.1.5条件语句31

3.1.6 循环语句31

3.1.7事件处理程序32

3.1.8最先运行哪个脚本33

3.2 JavaScript语法规则33

3.2.1区分大小写33

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

3.2.3保留字34

3.2.4空格34

3.3使用注释34

3.4编写JavaScript的好习惯34

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

3.6小结36

3.7问题与解答36

3.8测试题37

3.9测试题答案37

3.10练习题38

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

4.1认识文档对象模型39

4.1.1 DOM的历史40

4.1.2 DOM的分级标准40

4.2使用window对象41

4.3处理Web文档41

4.3.1获得文档的信息41

4.3.2在文档中写入文字42

4.3.3使用link和anchor对象43

4.4访问浏览器的history对象43

4.5使用location对象44

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

4.7小结46

4.8问题与解答46

4.9测试题47

4.10测试题答案47

4.11练习题47

第二部分 学习JavaScript基础51

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

5.1使用变量51

5.1.1选择变量名称52

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

5.1.3给变量赋值53

5.2理解表达式和运算符54

5.2.1使用JavaScript运算符54

5.2.2运算符的优先级54

5.3 JavaScript的数据类型55

5.4数据类型之间的转换56

5.5使用String对象56

5.5.1创建String对象57

5.5.2给变量赋值57

5.5.3计算字符串长度58

5.5.4字符串大小写转换59

5.6使用子字符串59

5.6.1使用字符串的一部分59

5.6.2获取单个字符60

5.6.3查找子字符串60

5.7使用数值数组61

5.7.1创建数值数组61

5.7.2理解数组的长度62

5.7.3存取数组元素62

5.8使用字符串数组62

5.8.1建立字符串数组63

5.8.2分离字符串63

5.8.3字符串数组的排序64

5.9数值数组的排序64

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

5.11小结66

5.12问题与解答67

5.13测试题67

5.14测试题答案68

5.15 练习题68

第6章 使用函数和对象69

6.1使用函数69

6.1.1定义函数70

6.1.2调用函数71

6.1.3返回值72

6.2对象简介73

6.2.1创建对象74

6.2.2对象属性和值74

6.2.3了解方法74

6.3使用对象来简化脚本74

6.3.1定义对象75

6.3.2定义对象的方法75

6.3.3创建对象实例76

6.4扩展内置对象77

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

6.6小结80

6.7问题与解答80

6.8测试题80

6.9测试题答案81

6.10练习题81

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

7.1 if语句84

7.1.1条件运算符84

7.1.2条件与逻辑运算符85

7.1.3关键字else86

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

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

7.2.2 使用带switch的多个条件89

7.2.3使用for循环90

7.2.4使用while循环92

7.2.5使用do…while循环92

7.3使用循环93

7.3.1创建无穷循环93

7.3.2退出循环93

7.3.3继续循环94

7.4循环遍历对象属性94

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

7.6小结97

7.7问题与解答97

7.8测试题98

7.9测试题答案99

7.10练习题99

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

8.1使用Math对象101

8.1.1舍入和截取101

8.1.2生成随机数102

8.1.3其他Math函数102

8.2使用Math函数102

8.3使用with关键字104

8.4使用日期105

8.4.1创建Date对象105

8.4.2设置Date的值105

8.4.3读取Date的值106

8.4.4使用时区106

8.4.5日期格式的转换107

8.5使用第三方程序库107

8.5.1 Prototype107

8.5.2 Script.aculo.us108

8.5.3 AJAX框架108

8.6其他程序库109

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

8.7.1下载程序库109

8.7.2包含文件110

8.7.3使用效果110

8.7.4构建脚本110

8.8小结112

8.9问题与解答112

8.10测试题112

8.11测试题答案113

8.12练习题113

第三部分 深入学习DOM117

第9章 事件响应117

9.1认识事件处理程序117

9.1.1对象与事件118

9.1.2创建事件处理程序118

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

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

9.1.5使用event对象120

9.1.6 Internet Explorer的event属性121

9.1.7 Netscape和Firefox的event属性121

9.2使用鼠标事件122

9.2.1移至和移开122

9.2.2使用onMouseMove事件122

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

9.3使用键盘事件125

9.4使用onLoad和onUnload事件127

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

9.6小结130

9.7问题与解答131

9.8测试题131

9.9 测试题答案132

9.10练习题132

第10章 使用窗口和框架133

10.1用对象控制窗口133

10.1.1 window对象的属性134

10.1.2创建新窗口134

10.1.3打开和关闭窗口135

10.2移动和调整窗口大小136

10.3使用超时功能137

10.4显示对话框139

10.5使用框架141

10.5.1为框架使用JavaScript对象141

10.5.2 frames数组142

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

10.7小结144

10.8问题与解答144

10.9测试题144

10.10测试题答案145

10.11练习题145

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

11.1 HTML表单基础147

11.2在JavaScript中使用form对象148

11.2.1 form对象的属性148

11.2.2提交和重置表单149

11.2.3检测表单事件149

11.3编制表单元素的脚本149

11.3.1文本字段150

11.3.2文本区域150

11.3.3处理表单中的文本150

11.3.4按钮151

11.3.5复选框151

11.3.6单选按钮152

11.3.7下拉列表153

11.4显示表单数据154

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

11.6实践练习:验证表单156

11.7小结158

11.8问题与解答158

11.9测试题159

11.10测试题答案159

11.11练习题160

第12章 使用样式表161

12.1样式与内容161

12.2定义和使用CSS样式162

12.2.1创建规则162

12.2.2设置指定元素的样式163

12.2.3使用id属性163

12.2.4使用类164

12.3使用CSS属性164

12.3.1文本对齐164

12.3.2改变颜色和背景图像165

12.3.3使用字体166

12.3.4边距和边框166

12.3.5样式表的单位166

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

12.5使用外部样式表169

12.5.1链接外部样式表169

12.5.2创建外部.Css文件169

12.6用JavaScript控制样式169

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

12.8小结172

12.9问题与解答173

12.10测试题173

12.11测试题答案174

12.12练习题174

第13章 使用W3C的DOM175

13.1 DOM和动态HTMvL175

13.2理解DOM结构176

13.2.1节点177

13.2.2父与子177

13.2.3兄弟177

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

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

13.3.2设定溢出属性179

13.3.3使用可见性属性179

13.3.4设置背景和边框属性179

13.3.5用JavaScript控制定位180

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

13.5小结183

13.6问题与解答183

13.7测试题183

13.8测试题答案184

13.9练习题184

第14章 使用高级DOM功能185

14.1使用DOM节点185

14.1.1基本节点属性186

14.1.2节点关系属性186

14.1.3文档方法186

14.1.4节点的方法187

14.2隐藏和显示对象187

14.3在页面中修改文本189

14.4为页面添加文本190

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

14.6小结194

14.7问题与解答195

14.8测试题195

14.9测试题答案195

14.10练习题196

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

第15章 编写规范型脚本199

15.1编写脚本的最佳方法199

15.1.1内容、展现和行为200

15.1.2渐进式提高200

15.1.3添加事件处理程序201

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

15.1.5为代码编写文档203

15.1.6可用性203

15.1.7设计模型204

15.1.8可访问性204

15.2读取浏览器的信息205

15.2.1显示浏览器的信息205

15.2.2处理特殊的浏览器206

15.3编写跨浏览器的脚本208

15.3.1功能检测技术208

15.3.2处理浏览器异常209

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

15.4.1使用<noscript>标记210

15.4.2保持JavaScript的功能可选210

15.4.3避免错误211

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

15.6小结214

15.7问题与解答214

15.8测试题214

15.9测试题答案215

15.10练习题215

第16章 调试JavaScript应用程序217

16.1防止Bug217

16.1.1养成良好的编程习惯217

16.1.2常见错误的预防218

16.2基本调试工具219

16.2.1 Firefox的JavaScript控制台219

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

16.2.3警告信息220

16.2.4使用注释功能221

16.2.5其他调试工具221

16.3创建错误处理程序221

16.3.1使用onerror属性222

16.3.2显示错误信息222

16.3.3使用rty和catch223

16.4高级调试工具224

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

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

16.4.3 DOM Inspector(用于Firefox)225

16.4.4查看生成的源代码226

16.4.5 JavaScript Shell226

16.5实践练习:调试脚本227

16.5.1 测试脚本228

16.5.2解决问题228

16.5.3重新测试229

16.6小结231

16.7问题与解答231

16.8测试题232

16.9测试题答案232

16.10练习题232

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

17.1 AJAX简介235

17.1.1 JavaScript客户端(前端)236

17.1.2后台236

17.1.3 XML236

17.1.4 AJAX的典型应用237

17.1.5框架和库237

17.1.6 AJAX的局限性238

17.2使用XMLHttpRequest238

17.2.1创建请求238

17.2.2打开URL239

17.2.3发送请求239

17.2.4等待响应239

17.2.5解释响应数据240

17.3创建简单的AJAX库240

17.3.1 ajaxRequest()函数241

17.3.2 ajaxResponse()函数241

17.3.3使用AJAX库241

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

17.4.1 HTML文件242

17.4.2 XML文件243

17.4.3 JavaScript文件243

17.4.4测试示例245

17.5调试AJAX应用程序246

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

17.6.1 HTML表单246

17.6.2 PHP后台247

17.6.3 JavaScript前端249

17.6.4执行程序250

17.7小结251

17.8问题与解答251

17.9测试题251

17.10测试题答案252

17.11练习题252

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

18.1 Greasemonkey插件简介253

18.1.1在Firefox中安装Greasemonkey插件254

18.1.2 Internet Explorer的Turnabout插件255

18.1.3其他浏览器255

18.1.4用户脚本的安全性256

18.2使用用户脚本256

18.2.1查找脚本256

18.2.2安装脚本256

18.2.3管理脚本256

18.2.4测试用户脚本258

18.2.5激活或禁用Greasemonkey或Turnabout258

18.3创建自己的用户脚本258

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

18.3.2描述用户脚本259

18.3.3 测试脚本259

18.3.4 Greasemonkey API函数260

18.3.5创建专用站点脚本261

18.3.6调试用户脚本263

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

18.4.1运行过程264

18.4.2使用脚本265

18.5小结265

18.6问题与解答266

18.7测试题266

18.8测试题答案267

18.9练习题267

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

第19章 使用图像和动画271

19.1使用动态图像271

19.1.1使用image对象271

19.1.2预加载图像272

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

19.2.1通过JavaScript创建Rollover效果273

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

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

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

19.3.1 HTML文件277

19.3.2 JavaScript文件278

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

19.4.1 HTML文件280

19.4.2 CSS文件280

19.4.3 JavaScript脚本281

19.4.4整合所有技术283

19.5小结284

19.6问题与解答284

19.7测试题284

19.8测试题答案285

19.9练习题285

第20章 使用声音和插件287

20.1插件介绍287

20.1.1 〈embed〉和〈object〉标签288

20.1.2理解MIME类型288

20.1.3在JavaScrnpt中使用插件288

20.1.4插件功能检测289

20.2 JavaScrnpt和Flash289

20.2.1 ActionScrnpt289

20.2.2 JavaScrnpt与Flash之间的交互290

20.2.3在JavaScrnpt中嵌入Flash290

20.3使用JavaScrnpt处理音频290

20.3.1音频格式291

20.3.2音频插件291

20.3.3嵌入音频291

20.3.4使用JavaScrnpt控制音频292

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

20.3.6使用Flash293

20.4使用JavaScrnpt测试音频293

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

20.5.1示例的HTML文档295

20.5.2 CSS样式单295

20.5.3播放音频296

20.5.4嵌入音频296

20.5.5整合所有技术297

20.6小结298

20.7问题与解答298

20.8测试题299

20.9测试题答案299

20.10练习题299

第六部分 创建复杂脚本303

第21章 创建JavaScript下拉菜单303

21.1设计下拉菜单303

21.1.1创建HTML标记304

21.1.2使用CSS设计菜单布局305

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

21.2.1设置菜单308

21.2.2显示子菜单308

21.2.3隐藏子菜单309

21.2.4完成脚本309

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

21.4小结314

21.5问题与解答314

21.6测试题315

21.7测试题答案315

21.8练习题315

第22章 创建JavaScript游戏317

22.1游戏简介317

22.1.1游戏玩法317

22.1.2得分计算318

22.1.3创建图形319

22.2创建HTML文档319

22.3创建脚本321

22.3.1使用对象存储纸牌321

22.3.2构建游戏板322

22.3.3洗牌322

22.3.4将牌放到游戏板上323

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

23.3.6合计得分325

23.3.7结束游戏326

22.4利用CSS添加样式326

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

22.6小结332

22.7问题与解答332

22.8测试题333

22.9测试题答案333

22.10练习题333

第23章 创建JavaScript应用程序335

23.1创建滚动窗口335

23.1.1 HTML文档335

23.1.2 CSS文件336

23.1.3 JavaScrnpt文件337

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

23.2.1创建HTML文档338

23.2.2创建第一张样式表340

23.2.3创建第二张样式表341

23.2.4创建脚本341

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

23.3.1创建HTMI…文档343

23.3.2添加脚本344

23.4小结346

23.5问题与解答346

23.6测试题346

23.7测试题答案347

23.8练习题347

第24章JavaScript的未来349

24.1学习JavaScrnpt高级技巧349

24.2未来的Web技术350

24.2.1 JavaScript的未来版本350

24.2.2 DOM的未来版本350

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

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

24.2.5 XSL(可扩展样式表语言)352

24.3为未来做好准备352

24.3.1保持脚本兼容性352

24.3.2保持HTML兼容353

24.3.3详细编制文档353

24.4继续学习其他语言353

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

24.5.1 HTML文档354

24.5.2 CSS样式表355

24.5.3实现拖放356

24.5.4 JavaScrnpt文件357

24.6小结359

24.7问题与解答359

24.8测试题360

24.9测试题答案360

24.10练习题360

第七部分 附录363

附录A其他JavaScript资源363

A.1 JavaScrnpt网站363

A.2 Web开发站点363

附录BJavaScript开发人员工具365

B.1 HTML和文本编辑器365

B.1.1 HomeSitE365

B.1.2 TopStylE365

B.1.3 FrontPagE366

B.1.4 BBEdit366

B.1.5文本编辑器366

B.2 HTML验证工具366

B.3调试工具367

附录C术语表369

附录D JavaScript快速参考373

D.1内置对象373

D.1.1数组373

D.1.2字符串374

D.1.3 Math374

D.1.4 Date375

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

D.2.1创建对象376

D.2.2自定义对象377

D.3 JavaScript语句377

D.3.1注释377

D.3.2 break377

D.3.3 continue377

D.3.4 for378

D.3.5 for ……in378

D.3.6 function378

D.3.7 if ……else378

D.3.8 return379

D.3.9 var379

D.3.10 while379

D.4 JavaScript内置函数379

D.4.1 eval379

D.4.2 parseInt379

D.4.3 parseFloat380

附录E DOM快速参考381

E.1 DOM Level O381

E.1.1 window381

E.1.2 location382

E.1.3 history382

E.1.4 document382

E.1.5 navigator382

E.2 DOM Level 1383

E.2.1基本的节点属性383

E.2.2关系属性383

E.2.3偏置属性383

E.2.4样式属性384

E.2.5节点方法384

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

热门推荐