当前位置: 首页 > 后端技术 > Node.js

RhinoBooks《JavaScript 权威指南(第7版)》先睹为快!

时间:2023-04-03 17:16:54 Node.js

第7版Rhinoceros(JavaScript:权威指南,第7版)已于3个月前(2020年5月)出版。第六版是2011年出版的,九年前,也就是那个时候,前端岗位开始独立成一个岗位。第七版加入了ES6语法、新的WebAPI、Node、Babel等流行工具库等,非常精彩。目前这本书还没有在国内出版,还是先通过英文版的图录来期待梅花解渴吧。1).JavaScript简介第1章,概述。2).第2章LexicalStructure,词汇结构,与第6版基本相同。将unicode转义符扩展到一个单独的小节中。3).类型、值和变量第3章类型、值和变量与第6版基本相同。添加了符号数据类型。4).表达式和运算符第4章,表达式和运算符,与第6版基本相同。添加了双引号(??)和await运算符。5).Statements第5章,Statements,与第6版基本相同。添加了yield、const、let、import、export。6).对象第6章,对象,与第6版基本相同。添加了传播运算符(...)的内容。7).数组第7章,数组,与第6版基本相同。添加了Array.from()、flat()、flatMap()、copyWithin()。8).第8章Fucntions,函数,与第6版基本相同。增加了箭头函数、参数默认值和rest参数的内容。9).ClassesChapter9,Classes,第6版的“第9章-类和模块”分为2章分别讲解。添加类关键字和相关内容。10).模块第10章,模块。第6版没有内置模块语法,因此第6版第9章专门用一节来介绍模块。第七版有了很大的扩充,分别讲解了Node下的模块和ES6的模块。11).TheJavaScriptStandardLibrary的第11章,JavaScriptStandardLibrary,这一章是全新的。前10章解释了JavaScript语言的核心,本章解释了语言集成的库和API。内容包括Set、Map、ArrayBuffer、正则匹配、日期时间类、Error类、JSON类、国际化API、控制台API、URLAPI、定时器。第六版“第10章-使用正则表达式进行模式匹配”的内容成为本章的一个小节。12).IteratorsandGeneratorsChapter12,IteratorsandGenerators,这一章是全新的。13).AsynchronousJavaScript第13章,AsynchronousJavaScript,这一章是全新的。内容包括回调模式、Promise、async和await等14)。元编程第14章,元编程,这一章是全新的。内容包括Proxy和Reflect对象。15).Web浏览器中的JavaScript第15章,Web浏览器中的JavaScript。这可能是本书最长的一章,它几乎涵盖了第6版“第II部分-客户端JavaScript”的全部内容,包括第6版的“第13章-Web浏览器中的JavaScript”,“第14章”-窗口对象”、“第15章-脚本化文档”、“第16章-脚本化CSS”、“第17章-事件处理”、“第18章-脚本化HTTP”、“第20章-客户端存储”、“第21章-多媒体和图形编程”,“第22章HTML5API”。除了这些,还有添加的web组件,Worker内容,最后还有一个在页面上绘制Mandelbrot集的实例。16).Server-SideJavaScriptwithNodeChapter16,Node-basedserver-sideJavaScript,第6版的“第12章-Server-sideJavaSript”中有一节是关于Node的,第7版扩充成一章。17).JavaScriptToolsandExtensions第十七章,JavaScriptToolsandExtensions,这一章是全新的。解释一些工程工具,比如ESLint、Jest、npm、Babel、Flow。总的来说,本书第七版的结构是:前8章讲JavaScript的传统核心部分,与第六版基本相同。第9章到第14章介绍了ES6的新语法。第15~17章讨论了JavaScript的主要应用场景:浏览器和基于Node的服务器开发,最后涉及到JavaScript生态和工程,并介绍了一些重要的流行类库。本书第6版整体分为两部分,第一部分是语言核心,第二部分是浏览器中的开发,但第7版将所有与浏览器相关的章节合并为一章,并且整本书更加关注JavaScript语言本身。删除了第6版中过时的内容,例如EX4、Rhino、JSONP、XMLHttpRequest、关于IE兼容性的讨论。第6版中300页的语言参考和客户参考在第7版中被删除。经过近10年的发展,JavaScript、HTML、DOM和WebAPI已经比以前丰富了很多。不可能在一本书中列出这些参考资料。如果需要参考,可以去MDN。看。最后,希望中文版或影印版早日出版,让我们睡前读一段经典,不知不觉进入美梦……