头像

《JavaScript忍者秘籍(第2版)》[美]莱西格【文字版_PDF电子书_下载】

2020-06-09 16:29:00 来源:黑石源码   浏览(381)   评论 ( 0 )   

《JavaScript忍者秘籍(第2版)》[美]莱西格【文字版_PDF电子书_下载】
本书适合具备一定JavaScript基础知识的读者阅读,也适合从事程序设计工作并想要深入探索JavaScript语言的读者阅读。

书名:JavaScript忍者秘籍(第2版)
作者:[美] John Resig(莱西格) [美] Bear Bibeault(贝比奥特) [美] Josip Maras(马瑞斯)
出版社:人民邮电出版社
译者:一心一译前端小组
出版日期:2018-3-8
页数:448
ISBN:9787115473264


内容简介:

JavaScript语言非常重要,相关的技术图书也很多,但zhi今市面没有一本对JavaScript语言的 重要部分(函数、闭包和原型)进行深入、全面介绍的图书,也没有一本讲述跨浏览器代码编写的图书。而本书弥补了这一空缺,是由jQuery库创始人编写的一本深入剖析JavaScript语言的书。

本书共分4个部分,从不同层次讲述了逐步成为JavaScript高手所需的知识。本书从JavaScript语言及 重要的特性谈起,由浅入深地探讨了函数、作用域、闭包、生成器函数、对象、数组、模块化、JavaScript与Web页面的交互以及事件等主题,引导读者更加深入地了解JavaScript的方方面面,充分展示了JavaScript语言的各种特性。本书结合ECMAScript 6和7的相关概念,涵盖了流行的JavaScript框架所使用的技术。

本书适合具备一定JavaScript基础知识的读者阅读,也适合从事程序设计工作并想要深入探索JavaScript语言的读者阅读。

作者简介:

John Resig 是 jQuery 之父。 Bear Bibeault 是一名 Web kaifazhe,是《JavaScript 忍者秘籍(第 1版)》的合著者,著有《Ajax实战》《Prototype 和 Scriptaculous 实战》 《jQuery实战》。 Josip Maras是一名博士后研究人员,也是一名教师。

目  录:

目录

第 1部分 热身

第 1章 无处不在的

JavaScript 3

1.1 “理解”JavaScript语言 4

1.1.1 JavaScript是如何发展

的 5

1.1.2 如今的转换编译器已经能

让我们体验未来的

JavaScript 6

1.2 理解浏览器 6

1.3 使用当前的最佳实践 7

1.3.1 调试 8

1.3.2 测试 8

1.3.3 性能分析 9

1.4 提高跨平台开发能力 10

1.5 小结 11

第2章 运行时的页面构建

过程 13

2.1 生命周期概览 14

2.2 页面构建阶段 17

2.2.1 HTML解析和DOM

构建 18

2.2.2 执行JavaScript代码 19

2.3 事件处理 23

2.3.1 事件处理器概览 23

2.3.2 注册事件处理器 25

2.3.3 处理事件 26

2.4 小结 28

2.5 练习 29

第2部分 理解函数

第3章 新手的第一堂函数

课:定义与参数 33

3.1 函数式的不同点到底是什么 34

3.1.1 函数是第一类对象 35

3.1.2 回调函数 36

3.2 函数作为对象的乐趣 39

3.2.1 存储函数 40

3.2.2 自记忆函数 41

3.3 函数定义 43

3.3.1 函数声明和函数表达

式 44

3.3.2 箭头函数 48

3.4 函数的实参和形参 50

3.4.1 剩余参数 52

3.4.2 默认参数 53

3.5 小结 56

3.6 练习 57

第4章 函数进阶:理解函数

调用 59

4.1 使用隐式函数参数 60

4.1.1 arguments参数 60

4.1.2 this参数:函数上下文 65

4.2 函数调用 65

4.2.1 作为函数直接被

调用 66

4.2.2 作为方法被调用 67

4.2.3 作为构造函数调用 70

4.2.4 使用apply和call方法

调用 75

4.3 解决函数上下文的

问题 81

4.3.1 使用箭头函数绕过函数上下文 81

4.3.2 使用bind方法 85

4.4 小结 86

4.5 练习 86

第5章 精通函数:闭包和

作用域 89

5.1 理解闭包 90

5.2 使用闭包 93

5.2.1 封装私有变量 93

5.2.2 回调函数 95

5.3 通过执行上下文来跟踪

代码 98

5.4 使用词法环境跟踪变量的作用域 101

5.4.1 代码嵌套 101

5.4.2 代码嵌套与词法环境 102

5.5 理解JavaScript的变量

类型 104

5.5.1 变量可变性 104

5.5.2 定义变量的关键字与词法环境 107

5.5.3 在词法环境中注册标

识符 111

5.6 研究闭包的工作

原理 114

5.6.1 回顾使用闭包模拟私有变量的代码 115

5.6.2 私有变量的警告 118

5.6.3 回顾闭包和回调函数的

例子 119

5.7 小结 122

5.8 练习 122

第6章 未来的函数:生成器和

promise 125

6.1 使用生成器和promise编写优雅的异步代码 126

6.2 使用生成器函数 127

6.2.1 通过迭代器对象控制

生成器 129

6.2.2 使用生成器 133

6.2.3 与生成器交互 136

6.2.4 探索生成器内部

构成 139

6.3 使用promise 145

6.3.1 理解简单回调函数所带来的问题 146

6.3.2 深入研究promise 149

6.3.3 拒绝promise 151

6.3.4 创建第一个真实promise

案例 153

6.3.5 链式调用promise 155

6.3.6 等待多个promise 156

6.3.7 promise竞赛 156

6.4 把生成器和promise相

结合 157

6.5 小结 161

6.6 练习 161

第3部分 深入钻研对象,强化代码

第7章 面向对象与原型 167

7.1 理解原型 168

7.2 对象构造器与原型 171

7.2.1 实例属性 173

7.2.2 JavaScript动态特性的副作用 176

7.2.3 通过构造函数实现对象类型 179

7.3 实现继承 180

7.3.1 重写constructor属性的

问题 184

7.3.2 instanceof操作符 187

7.4 在ES6使用JavaScript的class 189

7.4.1 使用关键字class 190

7.4.2 实现继承 193

7.5 小结 195

7.6 练习 196

第8章 控制对象的访问 199

8.1 使用getter

查看演示 下载资源:381 下载资源 下载积分:0
标签: JavaScript语言
声明:网站试运行期间,暂不提供下载链接,有需要请添加黑石仓库客服微信 18929318423或QQ:5302349,我们会第一时间通过邮件发送源码给您!感谢合作!转载请注明来源(黑石源码)并保留原文链接:http://www.heishick.com/h5javascript-273.html
评论0

后面还有条评论,点击查看>>