本篇主要提供深入理解现代JavaScript电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
JavaScript是一门快速发展的语言,对于有经验的开发人员来说,如要掌握所有新添加的特性,可能会面临挑战。本书不仅会带你探索世界上语言的新特性,而且会向你展示如何跟踪这门语言的后续发展。本书首先介绍将新特性添加到 JavaScript 的流程,包括这个流程是如何管理的,以及由谁来管理;随后深入详细地描述每个新特性或者有调整的旧特性,并阐述示例用法、可能的陷阱;本书还将提供专业意见,教你使用新特性代替旧用法。
主要内容
涵盖ES2015~ES2020中JavaScript的所有新特性以及下一版的预览。
探索新的语法:空值合并、可选链、let和const、类语法、私有方法、私有字段、new.target、数字分隔符、BigInt、解构、默认参数、箭头函数、异步函数、await、生成器函数、…(rest和spread操作符)、模板字面量、二进制和八进制字面量、**(求幂运算符)、计算属性/方法名、for-of、for-await-of、属性的简写语法等。
详细介绍新特性和模式:模块、Promise、迭代、生成器、Symbol、代理、反射、类型化数组、Atomics、共享内存、WeakMap、WeakSet等。
揭示常见的陷阱并阐述如何避免它们。
展示如何跟进和参与JavaScript的改进流程。
介绍如何在新特性获得广泛支持之前使用它们。
T. J. Crowder是一位拥有30年经验的软件工程师。在他的整个职业生涯中,他至少有一半时间是在使用JavaScript从事开发工作。他经营着软件承包和产品公司Farsight Software。他经常在Stack Overflow上为人们提供帮助,他是十大贡献者之一和JavaScript标签的顶级贡献者。当他不工作或写作时,他总是与他美丽的、支持他的妻子和出色的儿子共度美好时光。
纵观ECMAScript的历史,ES6版本的推出无疑是前端历史的转折点。ES6引入类的概念、块级作用域、解构等特性,让JavaScript语言蜕变成为企业级的开发语言。现代浏览器对ES6的支持已经接近98%,因此ES6的新语法可以直接在浏览器中运行,前端同学大可将ES5的兼容支持从编译器中移走。ES2015后续版本的新特性,JavaScript也在逐渐实现。而对于JavaScript早期版本的学习者和使用者,有大量知识点需要汰换更新。这本书正好切中了这点,除了详细介绍ES2015~ES2020的新特性,以及新特性提案产生的原因,还对比了新旧做法。非常及时的一本书,推荐阅读。
——蒲松洋(花名秦粤) 阿里前端标准化负责人,TC39成员,《Serverless入门课》作者
从ES6开始,JavaScript的语言特性面临爆发式增长,其新特性的数量足以新造一门语言。对我们这一代老程序员来说,比起自己研究规范,当然还是希望有本不但系统介绍新特性,还带最佳实践的书了,不过考虑到语言的发展速度,希望每年都出这么一本书。
——程劭非(winter) 开课吧Web教学首席顾问,前阿里巴巴高级技术专家
对于ES新特性,上会有风险,不上也会有后顾之忧。如今,很多ES新特性都已成为事实上的标准,因此,不管大家是否愿意学习和使用,我们都需要直面这个问题。这本书基本覆盖了ES2015~ES2020之间的核心特性,是JavaScript相关开发者必备的书籍。作者是值得信赖的T.J.Crowder,他积极参与了TC39的很多提案。从内容上看,这本书也是非常专业的,它浅显易懂,在必要的点上又能深入浅出,是不可多得的一本好书,推荐。
——桑世龙(花名狼叔) Node.js布道者,《狼书》作者
这是一本全面又深入地介绍 ES2015~ES2020的专业书籍,讲解了新时代的前端应该怎样编写优雅又高效的JavaScript 代码。不少初学者面对这些新特性时不知道如何下手,这本书提供了丰富的例子和文档集合,帮助你提升自己的编码技巧,非常推荐!
——付强(小爝) 新浪移动前端负责人
ECMAScript 自从 ES6 之后,以年为单位的版本发布让新特性的落地明显加快了步伐。这本书从顶向下分解 ECMAScript,从新特性背景出发,详解特性设计,以及在各种具体场景中如何使用新特性获得更易读、更健壮的代码,帮助读者快速起手这些新工具。这本书绝对不容错过。
——吴成忠(花名昭朗) Node.js Core Collaborator,TC39代表
在大数据与可视化领域,Python与JavaScript并称前后端构建的两大利器。Python由于网上资料与API的丰富性、规范性,自学至熟练难度尚可。JavaScript自上世纪末诞生以来,历经多版规范,近年来又随着Web热潮急速进化,新的框架与标准层出不穷,初学者往往止步不前。这本书的原作者为国际顶级软件系统开发者,其译者亦在互联网业界沉淀多年,前端功力深厚、经验丰富。这本书详述了近5年JavaScript语言的新发展、新应用,实为前端爱好者、工程师、大数据交互系统研究者的福音,故隆重推荐。
——时磊 北京航空航天大学计算机学院教授,中国可视化与可视分析大会论文主席
前端开发是需要终生学习的,需要程序员真正做到活到老学到老。JavaScript更是一种极具活力的语言,也是一种常用常新的语言。讲解JavaScript基础的书虽然很多,但是,能够与时俱进地介绍JavaScript新特性的书籍却不多。这本书几乎涵盖了ES2015~ES2020的所有新特性,以及一些目前处在阶段3的新特性,给出了丰富的实例来帮助读者理解。这本书浅显易懂,并经常将新特性与之前的语法特性进行对比。即使是对JavaScript不了解的同学,也可通过本书迅速上手,并对前端开发产生兴趣和成就感。这是你成为JavaScript高手的必备书籍之一。
——马剑竹 北京大学人工智能研究院副教授