图书介绍

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

JavaScript入门经典 第5版
  • (美)巴拉德,(美)蒙库尔著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115317797
  • 出版时间:2013
  • 标注页数:304页
  • 文件大小:122MB
  • 文件页数:321页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第一部分JavaScript基础3

第1章 了解JavaScript3

1.1 Web脚本编程基础3

1.2服务器端与客户端编程4

1.3 JavaScript简介4

1.4 JavaScript起源5

浏览器战争5

1.5 〈script〉标签6

1.6 DOM简介6

1.6.1 W3C和标准兼容7

1.6.2 window和document对象7

1.6.3对象标记法8

1.7与用户交互8

1.7.1 window.alert()8

1.7.2 document.write()9

1.7.3读取document对象的属性10

1.8小结11

1.9问答11

1.10作业11

1.10.1测验12

1.10.2答案12

1.11练习12

第2章 创建简单的脚本13

2.1在Web页面里添加JavaScript13

2.2 JavaScript语句15

代码注释15

2.3变量16

2.4操作符17

2.4.1算术操作符17

2.4.2操作符优先级18

2.4.3对字符串使用操作符 “+”18

2.5捕获鼠标事件19

2.5.1 onClick事件处理器20

2.5.2 onMouseOver和onMouseOut事件处理器21

2.6小结23

2.7问答23

2.8作业23

2.8.1测验23

2.8.2答案24

2.9练习24

第3章 使用函数25

3.1基本语法25

3.2调用函数26

把JavaScript代码放置到页面的〈head〉区域26

3.3参数27

多参数28

3.4从函数返回值30

3.5变量作用域31

3.6小结32

3.7问答32

3.8作业33

3.8.1测验33

3.8.2答案33

3.9练习33

第4章DOM对象和内置对象34

4.1与用户交互34

4.1.1 alert()34

4.1.2 confiirm()35

4.1.3 prompt()35

4.2根据id选择元素36

innerHTML属性36

4.3访问浏览器历史记录37

4.4使用location对象37

4.4.1使用location对象导航37

4.4.2刷新页面38

4.5浏览器信息:navigator对象38

4.6日期和时间40

4.6.1创建具有当前日期和时间的Date对象40

4.6.2创建具有指定日期和时间的Date对象40

4.6.3设置和编辑日期与时间41

4.7利用Math对象简化运算41

4.7.1取整42

4.7.2获得最大值和最小值42

4.7.3随机数42

4.7.4数学常数43

4.7.5关键字with43

4.8小结45

4.9问答45

4.10作业46

4.10.1 测验46

4.10.2答案46

4.11练习46

第5章 数据类型48

5.1数值48

5.1.1整数49

5.1.2浮点数49

5.1.3非数值(NaN)49

5.1.4使用parseFloat()和parseInt()50

5.1.5无穷大(Infiinity)50

5.2字符串50

5.2.1转义序列50

5.2.2字符串方法51

5.3布尔值53

“非”操作符(!)53

5.4数组54

5.4.1创建新数组54

5.4.2初始化数组54

5.4.3数组的方法54

5.5小结57

5.6问答58

5.7作业58

5.7.1测验58

5.7.2答案58

5.8练习59

第二部分JavaScript进阶63

第6章 功能更强大的脚本63

6.1条件语句63

6.1.1 if()语句63

6.1.2比较操作符64

6.1.3测试相等64

6.1.4 if进阶65

6.1.5测试多个条件66

6.1.6 switch语句66

6.1.7逻辑操作符67

6.2循环和控制结构67

6.2.1 while67

6.2.2 do…while68

6.2.3 for68

6.2.4使用break跳出循环68

6.2.5利用for…in在对象集里循环69

6.3调试代码70

6.4小结75

6.5问答75

6.6作业75

6.6.1测验75

6.6.2答案76

6.7练习76

第7章 面向对象编程77

7.1什么是面向对象编程(OOP)77

7.2创建对象78

7.2.1创建直接实例78

7.2.2使用关键字this79

7.2.3匿名函数81

7.2.4使用构造函数81

7.2.5对象实例化82

7.2.6构造函数参数83

7.3使用prototype扩展和继承对象83

7.3.1扩展对象83

7.3.2继承85

7.4封装87

7.5使用功能检测87

7.6小结88

7.7问答88

7.8作业89

7.8.1测验89

7.8.2答案89

7.9练习89

第8章JSON简介90

8.1 JSON是什么90

JSON语法91

8.2访问JSON数据91

8.2.1使用eval()92

8.2.2使用浏览器对JSON直接支持92

8.3 JSON的数据序列化93

8.4 JSON数据类型94

8.5模拟关联数组95

8.6使用JSON创建对象95

8.6.1属性96

8.6.2方法96

8.6.3数组96

8.6.4对象97

8.7 JSON安全性99

8.8小结99

8.9问答99

8.10作业99

8.10.1测验99

8.10.2答案100

8.11练习100

第9章 响应事件101

9.1理解事件处理器101

9.1.1事件范例101

9.1.2添加事件处理器102

9.1.3删除事件处理器103

9.2默认操作103

禁止默认操作104

9.3 event对象106

9.3.1 W3C方式106

9.3.2微软方式106

9.4跨浏览器的事件处理器107

9.5事件处理器高级注册方式109

9.5.1 W3 C方式110

9.5.2微软方式110

9.5.3跨浏览器的实现方式110

9.6小结114

9.7问答114

9.8作业114

9.8.1测验114

9.8.2答案115

9.9练习115

第10章JavaScript和cookie116

10.1什么是cookie116

cookie的局限117

10.2 document.cookie属性117

数据的编码和解码117

10.3 cookie组成118

10.3.1 cookieName和cookieValue118

10.3.2 domain118

10.3.3 path118

10.3.4 secure118

10.3.5 expires119

10.4编写cookie119

10.5编写cookie的函数119

10.6读取cookie121

10.7删除cookie122

10.8在一个cookie里设置多个值124

10.9小结125

10.10问答125

10.11作业125

10.11.1测验125

10.11.2答案126

10.12练习126

第三部分 文档对象模型(DOM)129

第11章 遍历DOM129

11.1 DOM节点129

11.1.1节点类型131

11.1.2 childNodes属性132

11.1.3 fiirstChild和lastChild133

11.1.4 parentNode属性133

11.1.5 nextSibling和previousSibling133

11.1.6节点值134

11.1.7节点名称134

11.2利用getElementsByTagName()选择元素134

11.3读取元素的属性136

11.4 Mozilla的DOM查看器136

11.5小结137

11.6问答137

11.7作业137

11.7.1测验138

11.7.2答案138

11.8练习138

第12章 使用脚本操作DOM139

12.1创建节点139

12.1.1 createElement()140

12.1.2 createTextNode()140

12.1.3 cloneNode()140

12.2操作子节点140

12.2.1 appendChild()141

12.2.2 insertBefore()141

12.2.3 replaceChild()142

12.2.4 removeChild()143

12.3编辑元素属性144

12.4动态加载JavaScript文件144

12.5小结149

12.6问答149

12.7作业149

12.7.1测验149

12.7.2答案150

12.8练习150

第13章JavaScript和CSS151

13.1 CSS简介151

13.1.1从内容分离样式152

13.1.2 CSS样式声明152

13.1.3在哪里保存样式声明153

13.2 DOM的style属性153

13.3使用className访问类156

13.4 DOM的 styleSheets对象157

启用、禁用和切换样式表157

13.5小结161

13.6问答162

13.7作业162

13.7.1测验162

13.7.2答案163

13.8练习163

第14章 良好的编程习惯164

14.1避免过度使用JavaScript164

14.2编写易读和易维护的代码165

14.2.1明智地使用注释165

14.2.2使用适当的文件名称、属性名称和方法名称166

14.2.3尽量复用代码166

14.2.4不要假设167

14.3平稳退化167

14.4渐进增强168

分离样式、内容和代码168

14.5代码分离的JavaScript168

14.5.1脱离HTML169

14.5.2仅把JavaScript作为性能 增强手段169

14.6功能检测170

14.7妥善处理错误171

使用try和catch171

14.8小结174

14.9问答174

14.10作业175

14.10.1测验175

14.10.2答案175

14.11练习175

第15章 图形与动画176

15.1预加载图像176

15.2页面元素的动画177

15.2.1 setTimeout()177

15.2.2 setInterval()178

15.3渐变不透明度178

15.4 CSS3过渡、转换和动画179

15.5 DOM移位180

15.6优化性能181

15.6.1使用单个定时器181

15.6.2避免为DOM树深层次的元素创建动画效果181

15.6.3使用尽可能低的帧速率181

15.7小结184

15.8问答184

15.9作业184

15.9.1测验184

15.9.2答案185

15.10练习185

第四部分Ajax189

第16章Ajax入门189

16.1Ajax解析189

16.1.1Ajax入门190

16.1.2 XMLHHttpRequest对象190

16.1.3与服务器通信190

16.1.4服务器端191

16.1.5处理服务器响应191

16.1.6总结191

16.2 XMLHttpRequest对象192

16.3创建XMLHHttpRequest的实例192

16.3.1不同浏览器的不同规则192

16.3.2跨浏览器的解决方案193

16.3.3方法和属性193

16.3.4 open()方法194

16.3.5 send()方法194

16.4发送服务器请求195

处理浏览器缓存195

16.5监视服务器状态197

16.5.1 readyState属性197

16.5.2服务器响应状态代码197

16.6回调函数198

16.7 responseText和responseXML属性198

16.7.1 responseText属性199

16.7.2 responseXML属性199

16.8小结201

16.9问答201

16.10作业202

16.10.1测验202

16.10.2答案202

16.11练习202

第17章 创建简单的Ajax库203

17.1Ajax库203

17.1.1目标203

17.2库的实现204

17.2.1创建XMLHttpRequest实例204

17.2.2 GET和POST请求204

17.2.3回调函数205

17.2.4实现Ajax调用205

17.3使用Ajax库207

17.4小结211

17.5问答211

17.6作业211

17.6.1测验211

17.6.2答案212

17.7练习212

第18章 解决Ajax问题213

18.1调试Ajax程序213

18.1.1 Firebug213

18.1.2 IE216

18.2常见Ajax错误217

18.2.1“返回”按钮217

18.2.2书签和链接217

18.2.3给用户的反馈218

18.2.4让Ajax平稳退化218

18.2.5应对搜索引擎嗅探218

18.2.6突出活跃页面元素218

18.2.7避免在不适宜的场合使用Ajax219

18.2.8安全219

18.2.9多浏览器平台测试219

18.3常见编程注意事项220

18.3.1 GET请求与浏览器缓存220

18.3.2“拒绝访问”错误220

18.3.3转义序列220

18.4小结220

18.5问答221

18.6作业221

18.6.1测验221

18.6.2答案221

18.7练习222

第五部分 使用JavaScript库225

第19章 利用库简化工作225

19.1为什么要使用库?225

19.2库能做什么?226

19.3常见的库226

19.3.1 Prototype框架226

19.3.2 Dojo226

19.3.3 Yahoo!UI227

19.3.4 MooTools227

19.3.5 jQuery227

19.4 prototype.js介绍227

19.4.1$()函数228

19.4.2 $F()函数228

19.4.3 Form对象228

19.4.4 Try.these()函数228

19.4.5用Ajax对象包装XMLHttpRequest229

19.5小结232

19.6问答232

19.7作业232

19.7.1测验232

19.7.2答案232

19.8练习233

第20章jQuery入门234

20.1在页面里引用jQuery234

20.1.1下载jQuery234

20.1.2使用远程方式235

20.2 jQuery的$(document).ready处理器235

20.3选择页面元素236

20.4操作HTML内容236

20.4.1 html()236

20.4.2 text()237

20.4.3 attr()237

20.5显示和隐藏元素237

20.5.1 show()238

20.5.2 hide()238

20.5.3 toggle()238

20.6元素动画239

20.6.1淡入淡出239

20.6.2滑动239

20.6.3动画240

20.7命令链240

20.8处理事件243

20.9使用j Query实现Ajax243

20.9.1 load()243

20.9.2 get()和post()244

20.9.3 ajax()244

20.10小结246

20.11问答246

20.12作业247

20.12.1 测验247

20.12.2答案247

20.13练习247

第21章jQuery UI(用户界面)库248

21.1 j Query UI是什么248

21.2如何在页面里引用j Query UI249

使用ThemeRoller249

21.3交互249

21.3.1拖和放249

21.3.2调整大小252

21.3.3排序253

21.4使用微件254

21.4.1可折叠控件254

21.4.2日期拾取器255

21.4.3选项卡256

21.5小结258

21.6问答258

21.7作业258

21.7.1测验258

21.7.2答案259

21.8练习259

第六部分JavaScript与其他Web技术的配合263

第22章JavaScript与多媒体263

22.1多媒体格式263

22.1.1音频格式263

22.1.2视频格式264

22.1.3浏览器插件264

22.2使用锚点标签265

22.3使用〈embed〉和〈object〉265

22.3.1使用〈embed〉266

22.3.2使用〈obj ect〉266

22.3.3 JavaScript和插件266

22.3.4插件功能探测266

22.4 Flash267

22.5小结270

22.6问与答270

22.7作业270

22.7.1测验270

22.7.2答案271

22.8练习271

第23章HTML5与JavaScript272

23.1 HTML5的新标签272

23.2一些重要的新元素273

23.2.1使用〈video〉回放视频273

23.2.2利用canPlayType()测试可用的格式274

23.2.3控制回放275

23.2.4用〈 audio〉标签播放声音275

23.3.5利用〈canvas〉在页面上绘图276

23.4拖放278

23.5本地存储280

23.6操作本地文件281

查看浏览器的支持情况281

23.7小结283

23.8问答283

23.9作业284

23.9.1测验284

23.9.2答案284

23.10练习284

第24章Web页面之外的JavaScript285

24.1浏览器之外的JavaScript285

24.2编写Google Chrome扩展286

24.2.1建立简单的扩展程序286

24.2.2调试扩展程序288

24.2.3下一步293

24.3小结293

24.4问答293

24.5作业293

24.5.1测验294

24.5.2答案294

24.6练习294

第七部分 附录297

附录A JavaScript开发工具297

A.1编辑器297

A.1.1 Notepad ++++297

A.1.2 jEdit297

A.1.3 SciTE298

A.1.4 Geany298

A.2验证程序298

A.2.1 W3C验证服务298

A.2.2 Web设计组(WDG)298

A.3调试与检验工具298

A.3.1 Firebug299

A.3.2 JSLint299

附录B JavaScript快速参考300

热门推荐