Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

JavaScript入门经典 第7版 PDF 下载


分享到:
时间:2024-03-18 09:57来源:http://www.java1234.com 作者:转载  侵权举报
本书主要介绍JavaScript现有的主要特性,涵盖了JavaScript基础知识、编程方法、对象、HTML5和CSS3、JavaScript库、代码调试等内容。全书分为六个部分(包括24章和一个附录),从基本概念入手
失效链接处理
JavaScript入门经典 第7版 PDF 下载

转载自:
http://java.python222.com/article/1116

用户下载说明:

电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
https://product.dangdang.com/11349841088.html
 

相关截图:




资料简介:

本书主要介绍JavaScript现有的主要特性,涵盖了JavaScript基础知识、编程方法、对象、HTML5和CSS3、JavaScript库、代码调试等内容。全书分为六个部分(包括24章和一个附录),从基本概念入手,逐步引申到按照当今Web标准编写JavaScript代码的方式,非常利于初学者学习参考。



资料目录:


第 1部分  JavaScript基础

第 1章 JavaScript简介 3

1.1 Web脚本编程基础 3

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

1.1.2 JavaScript简介 4

1.1.3 JavaScript起源 5

1.1.4 浏览器的竞争 5

1.1.5 <script>标签 6

1.1.6 DOM简介 7

1.1.7 W3C和标准兼容 7

1.1.8 window和document对象 7

1.1.9 对象表示法 8

1.1.10 与用户交互 9

1.1.11 document.write() 10

1.1.12 读取document对象的属性 12

1.2 小结 12

1.3 问答 12

1.4 作业 13

1.4.1 测验 13

1.4.2 答案 14

1.5 练习 14

第 2章 创建简单的脚本 15

2.1 在Web页面里添加JavaScript 15

2.2 编写JavaScript语句 17

2.3 变量 18

2.4 操作符 19

2.4.1 算术操作符 20

2.4.2 操作符优先级 21

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

2.5 捕获鼠标事件 23

2.5.1 onClick事件处理器 23

2.5.2 onMouseOver和onMouseOut事件处理器 24

2.6 小结 26

2.7 问答 26

2.8 作业 27

2.8.1 测验 27

2.8.2 答案 27

2.9 练习 28

第3章 使用函数 29

3.1 基本语法 30

3.2 调用函数 30

3.2.1 把JavaScript代码放置到页面的<head>区域 31

3.2.2 给函数传递参数 32

3.2.3 多参数 32

3.2.4 从函数返回值 34

3.2.5 匿名函数 35

3.3 小结 36

3.4 问答 36

3.5 作业 36

3.5.1 测验 36

3.5.2 答案 37

3.6 练习 37

第4章 函数的更多知识 38

4.1 变量作用域 38

4.1.1 使用this关键字 40

4.1.2 使用let和const 41

4.1.3 用const关键字声明变量 42

4.2 箭头函数 44

4.3 设置默认参数 45

4.4 小结 45

4.5 问答 46

4.6 作业 46

4.6.1 测验 46

4.6.2 答案 47

4.7 练习 47

第5章 DOM对象和内置对象 48

5.1 与用户交互 48

5.1.1 alert() 49

5.1.2 confirm() 49

5.1.3 prompt() 49

5.2 根据id选择元素 50

5.3 访问浏览器历史记录 51

5.4 使用location对象 51

5.4.1 用location对象导航 52

5.4.2 刷新页面 52

5.4.3 获取浏览器信息:navigator对象 53

5.5 日期和时间 54

5.5.1 创建具有当前日期和时间的Date对象 54

5.5.2 创建具有指定日期和时间的Date对象 55

5.5.3 设置和编辑日期与时间 55

5.5.4 利用Math对象简化运算 55

5.5.5 取整 56

5.5.6 获得*大值和*小值 56

5.5.7 生成随机数 56

5.5.8 数学常数 57

5.5.9 关键字with 57

5.6 小结 59

5.7 问答 60

5.8 作业 60

5.8.1 测验 60

5.8.2 答案 61

5.9 练习 61

*二部分 JavaScript编程

第6章 数字和字符串 65

6.1 数值 65

6.1.1 整数 66

6.1.2 浮点数 66

6.1.3 十六进制数、二进制数和八进制数 66

6.2 全局方法 67

6.2.1 toString() 67

6.2.2 toFixed() 68

6.2.3 toExponential() 68

6.3 Number对象 68

6.3.1 Number.isNaN() 69

6.3.2 Number.isInteger() 69

6.3.3 Number.parseFloat()和Number.parseInt() 69

6.3.4 无穷大 70

6.4 Number()函数 70

6.5 布尔值 71

6.6 null(空)和undefined(未定义) 72

6.7 小结 73

6.8 问答 73

6.9 作业 73

6.9.1 测验 73

6.9.2 答案 74

6.10 练习 74

第7章 操作字符串 75

7.1 字符串 75

7.1.1 length属性 76

7.1.2 转义序列 76

7.1.3 字符串方法 77

7.2 模板字符串 80

7.3 小结 81

7.4 问答 81

7.5 作业 81

7.5.1 测验 82

7.5.2 答案 82

7.6 练习 83

第8章 数组 84

8.1 数组 84

8.1.1 创建新数组 85

8.1.2 初始化数组 85

8.1.3 数组的方法 85

8.2 如何遍历数组 89

8.2.1 使用forEach() 89

8.2.2 使用map() 90

8.2.3 使用for-of访问数组 90

8.3 三点表示法 91

8.3.1 组合多个数组 91

8.3.2 用参数的数组来调用函数 91

8.3.3 收集数据 91

8.4 小结 92

8.5 问答 92

8.6 作业 92

8.6.1 测验 92

8.6.2 答案 93

8.7 练习 93

第9章 用JavaScript处理事件 94

9.1 事件的类型 94

9.2 事件处理器 96

9.2.1 内联事件处理器 96

9.2.2 作为DOM对象的属性的事件处理器 96

9.2.3 使用addEventListener() 97

9.2.4 添加多个监听器 98

9.3 event对象 98

9.3.1 阻止默认行为 99

9.3.2 事件冒泡和捕获 102

9.3.3 关闭冒泡和捕获 102

9.4 小结 103

9.5 问答 103

9.6 作业 104

9.6.1 测验 104

9.6.2 答案 104

9.7 练习 105

第 10章 程序控制 106

10.1 条件语句 106

10.1.1 if()语句 106

10.1.2 比较操作符 107

10.1.3 测试相等性 109

10.1.4 if进阶 110

10.1.5 测试多个条件 110

10.1.6 switch语句 111

10.1.7 逻辑操作符 111

10.2 循环和控制结构 112

10.2.1 while 112

10.2.2 do…while 113

10.2.3 for 113

10.2.4 用break跳出循环 113

10.2.5 用for…in在对象集里循环 114

10.3 设置和使用定时器 115

10.3.1 setTimeout() 115

10.3.2 setInterval() 116

10.4 小结 116

10.5 问答 116

10.6 作业 116

10.6.1 测验 116

10.6.2 答案 117

10.7 练习 117

第三部分 理解JavaScript对象

第 11章 面向对象编程 121

11.1 什么是面向对象编程 121

11.2 创建对象 122

11.2.1 创建直接实例 123

11.2.2 使用关键字this 123

11.2.3 匿名函数 125

11.2.4 使用构造函数 126

11.3 用prototype扩展和继承对象 128

11.3.1 扩展对象 128

11.3.2 继承对象 129

11.4 封装 132

11.5 小结 132

11.6 问答 132

11.7 作业 133

11.7.1 测验 133

11.7.2 答案 133

11.8 练习 134

第 12章 对象进阶 135

12.1 类 135

12.1.1 使用getter和setter 137

12.1.2 Symbol 138

12.2 对象继承 139

12.3 使用功能检测 140

12.4 小结 142

12.5 问答 143

12.6 作业 143

12.6.1 测验 143

12.6.2 答案 144

12.7 练习 144

第 13章 DOM脚本编程 145

13.1 DOM节点 146

13.1.1 节点类型 147

13.1.2 使用nodeValue 150

13.1.3 使用nodeName 150

13.2 用getElementsByTagName()选择元素 151

13.3 读取元素的属性 152

13.4 Mozilla的DOM查看器 153

13.4.1 创建新节点 154

13.4.2 操作子节点 155

13.4.3 编辑元素属性 159

13.4.4 动态加载JavaScript文件 159

13.5 小结 164

13.6 问答 164

13.7 作业 165

13.7.1 测验 165

13.7.2 答案 165

13.8 练习 166

第 14章 JSON简介 167

14.1 JSON是什么 167

14.2 访问JSON数据 168

14.2.1 使用eval() 169

14.2.2 使用直接浏览器JSON支持 169

14.2.3 使用JSON.parse() 170

14.3 JSON的数据序列化 170

14.4 JSON数据类型 172

14.5 模拟关联数组 172

14.6 使用JSON创建对象 173

14.6.1 属性 173

14.6.2 方法 174

14.6.3 数组 174

14.6.4 对象 175

14.7 JSON安全性 177

14.8 小结 177

14.9 问答 177

14.10 作业 177

14.10.1 测验 177

14.10.2 答案 178

14.11 练习 178

第四部分 用JavaScript操作Web页面

第 15章 HTML与JavaScript编程 181

15.1 HTML5的新标签 182

15.2 一些重要的新元素 182

15.2.1 用<video>回放视频 182

15.2.2 用canPlayType()测试可用的格式 183

15.2.3 控制回放 184

15.2.4 用<audio>标签播放声音 184

15.2.5 用<canvas>在页面上绘图 185

15.3 拖放 187

15.4 本地存储 190

15.5 操作本地文件 190

15.6 小结 192

15.7 问答 192

15.8 作业 193

15.8.1 测验 193

15.8.2 答案 193

15.9 练习 194

第 16章 JavaScript和CSS 195

16.1 CSS简介 196

16.1.1 从内容分离样式 196

16.1.2 CSS样式声明 196

16.1.3 在哪里保存样式声明 197

16.2 DOM的style属性 198

16.3 用className访问类 200

16.4 DOM的styleSheets对象 202

16.5 小结 206

16.6 问答 206

16.7 作业 207

16.7.1 测验 207

16.7.2 答案 207

16.8 练习 208

第 17章 CSS3简介 209

17.1 特定厂商的属性和前缀 209

17.2 CSS3边框 210

17.2.1 创建边框阴影 211

17.2.2 用border-radius属性实现圆角 211

17.3 CSS3背景 212

17.3.1 background-size属性 212

17.3.2 background-origin属性 213

17.3.3 多背景图像 213

17.4 CSS3渐变 214

17.4.1 线性渐变 214

17.4.2 放射渐变 215

17.5 CSS3文本效果 216

17.5.1 文本阴影 216

17.5.2 单词换行 217

17.6 CSS3过渡、变换和动画 217

17.7 在JavaScript中引用CSS3属性 218

17.7.1 将CSS属性名转换到JavaScript中 218

17.7.2 DOM getComputedStyle()方法 218

17.8 设置带有厂商前缀的CSS3属性 220

17.9 小结 221

17.10 问答 221

17.11 作业 222

17.11.1 测验题 222

17.11.2 答案 222

17.12 练习 223

第五部分 与JavaScript工具相关的*级技术

第 18章 读取和写入cookie 227

18.1 什么是cookie 227

18.2 使用document.cookie属性 228

18.3 cookie组成 229

18.4 编写cookie 230

18.5 编写一个函数来写cookie 230

18.6 读取cookie 232

18.7 删除cookie 233

18.8 在一个cookie里设置多个值 235

18.9 小结 236

18.10 问答 236

18.11 作业 236

18.11.1 测验 236

18.11.2 答案 237

18.12 练习 237

第 19章 用正则表达式匹配模式 238

19.1 创建正则表达式 239

19.1.1 使用正则表达式字符串字面值 239

19.1.2 使用JavaScript的RegExp对象 242

19.1.3 对正则表达式使用字符串方法 243

19.2 小结 246

19.3 问答 246

19.4 作业 247

19.4.1 测验 247

19.4.2 答案 247

19.5 练习 248

第 20章 理解并使用闭包 249

20.1 回顾作用域的相关知识 249

20.2 从一个函数返回另一个函数 250

20.3 实现闭包 251

20.3.1 传递参数 252

20.3.2 编辑一个闭包变量 253

20.3.3 闭包和对象 255

20.4 小结 256

20.5 问答 256

20.6 作业 257

20.6.1 测验 257

20.6.2 答案 259

20.7 练习 259

第 21章 用模块组织代码 260

21.1 为何使用模块 261

21.1.1 模块使得代码更容易维护 261

21.1.2 模块帮助复用代码 261

21.1.3 模块有助于整齐的全局作用域 261

21.2 模块基础知识 261

21.2.1 如何包含一个JavaScript模块 262

21.2.2 nomodule关键字 262

21.3 导出 263

21.3.1 一个简单的示例模块 263

21.3.2 如何在导出时重命名 264

21.3.3 具名的和默认的导出 264

21.4 导入 264

21.4.1 默认导入 265

21.4.2 如何在导入的过程中重命名 265

21.4.3 如何把一个模块导入为一个对象 265

21.5 小结 268

21.6 问答 268

21.7 作业 268

21.7.1 测验 268

21.7.2 答案 269

21.8 练习 269

第六部分 专业技能

第 22章 良好的编程习惯 273

22.1 避免过度使用JavaScript 274

22.2 编写易读和易维护的代码 274

22.2.1 明智地使用注释 274

22.2.2 使用适当的文件名称、属性名称和方法名称 275

22.2.3 尽量复用代码 276

22.2.4 不要假设 276

22.3 平稳退化 277

22.4 渐进增强 277

22.5 代码分离的JavaScript 278

22.5.1 脱离HTML 278

22.5.2 仅把JavaScript作为性能增强手段 279

22.6 功能检测 280

22.7 妥善处理错误 281

22.8 小结 284

22.9 问答 284

22.10 作业 285

22.10.1 测验 285

22.10.2 答案 285

22.11 练习 286

第 23章 调试代码 287

23.1 调试简介 287

23.1.1 错误类型 287

23.1.2 选择程序员的编辑器 288

23.1.3 用alert()进行简单调试 288

23.2 更*级的调试 289

23.2.1 控制台 289

23.2.2 分组消息 292

23.2.3 用断点停止代码执行 293

23.2.4 条件性断点 297

23.2.5 从代码中启动调试器 297

23.2.6 验证JavaScript 298

23.3 小结 298

23.4 问答 298

23.5 作业 298

23.5.1 测验 298

23.5.2 答案 299

23.6 练习 299

第 24章 继续深入学习 300

24.1 为什么要使用库 300

24.2 库能做什么 301

24.3 一些常见的库和框架 301

24.3.1 Prototype框架 301

24.3.2 Dojo 301

24.3.3 React 302

24.3.4 Node.js 302

24.3.5 jQuery 302

24.4 jQuery入门 302

24.4.1 在页面里引用jQuery 302

24.4.2 jQuery的$(document).ready处理器 303

24.4.3 选择页面元素 303

24.4.4 操作HTML内容 304

24.4.5 显示和隐藏元素 305

24.4.6 命令链 306

24.4.7 处理事件 306

24.5 The jQuery UI 307

24.6 Ajax简介 308

24.6.1 Ajax入门 309

24.6.2 XMLHttpRequest对象 310

24.6.3 创建request对象 310

24.6.4 方法和属性 310

24.6.5 与服务器通信 311

24.6.6 在服务器端发生了什么 311

24.6.7 处理服务器响应 311

24.6.8 还有更容易的方法,不是吗? 312

24.7 用jQuery实现Ajax 312

24.8 Node.js简介 313

24.9 小结 314

24.10 问答 314

24.11 作业 314

24.11.1 测验 315

24.11.2 答案 315

24.12 练习 315

附录 JavaScript开发工具 317


 

 
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐