2017年 最好的javascript 书籍

我看过三本,第1本,第二本,第四本。第一本买的的实体书,其他两本看的是电子书。第一本是大名鼎鼎老道写的,书很薄,但是非常经典。javascirpt忍者秘籍是jquery的作者写的,也是非常经典。you dont kown js系列也是非常好。看了收益匪浅。文章是谷歌翻译的,英文好的直接看原文吧。

原文:https://reactdom.com/blog/javascript-books

你不能是一个好的ReactJS,React Native或GraphQL开发人员,如果你没有很好地理解JavaScript。有太多的JavaScript书出来,每月出来更多。那么什么是最好的JavaScript书为你?经过多年的经历,这些是学习JavaScript的最好的JavaScript书。请记住,这些书中的一些可能不是最新的,但概念和基础仍应适用。我们将继续更新这个最好的JavaScript书籍的列表,还有书签,共享和定期检查!

1. JavaScript: The Good Parts《JavaScript语言精粹》

JavaScript:Douglas Crockford的Good Parts是JavaScript书籍历史中的一个重要版本,是每个JavaScript程序员都需要阅读的一本书。 Douglas Crockford是JSON,JSLint的创建者,并且对JavaScript的开发做出了许多贡献。

JavaScript:The Good Parts侧重于使JavaScript成为一个伟大的面向对象编程语言的想法。这些想法包括函数,对象,语法,符号等。不幸的是,这些好的想法与坏的和彻底的可怕的想法混在一起,如基于全局变量的编程模型。这本书将告诉你如何避免这些坏的部分,并使用好的部分来制作伟大的代码。

JavaScript:Good Parts将告诉你如何创建优雅的代码,而不管你使用JavaScript的方式。如果你为Web开发网站或应用程序,这本书是绝对必须的。你需要编写复杂的接口,做大量的计算和处理JS,就像它是面向对象的语言,这实际上是一个必读。

2. You Don’t Know JS《你不知道js》

你不知道JS通过Kyle Simpson是一个JavaScript系列的书,将显示你的JavaScript知识的差距,然后教你需要了解JavaScript的一切,以弥补这些差距。 Kyle Simpson是最好的JavaScript老师之一。任何认真对待JavaScript的人都应该注意凯尔的所有教义。

你不知道JS书籍处理JavaScript的棘手部分,以帮助你实现真正的JavaScript掌握。这些书的范围相似,涵盖了并不总是被理解的主题。你不知道JS是每个级别的开发人员的完美。这些书在范围上非常具体,这是它的最大优势。

你不知道JS书系列是所有JavaScript程序员的必须,所有的书是伟大的。短书的长度是一件伟大的事情,你可以快速完成,而不失去焦点。你不知道JS带有最高的建议。

3. JavaScript: The Definitive Guide《JavaScript权威指南》

JavaScript:David Flanagan的“绝对指南”是一本书,它肯定是一个非常沉重的标题,绝对是最好的JavaScript书籍之一。 David Flanagan在Mozilla工作,他的大部分时间都在编写编程书。

JavaScript:The Definitive Guide被分为两个部分,分别是讨论和引用。这两个部分中的每一个包含两个部分,核心和客户端。核心章节涵盖了数据类型,函数,类等语言特性。客户端章节涵盖了在浏览器中运行的JavaScript的使用。 JavaScript:The Definitive Guide包括基于作者现实世界经验的准确文档。

JavaScript:The Definitive Guide多年来一直有多个版本和更新。这是很好的理由;这本书总是在改进,作者总是参与新版本(缺乏许多JavaScript书籍的东西)。无论版本是什么,本书的基础和核心以及JavaScript保持不变。

JavaScript:The Definitive Guide是一个关于JavaScript的最终指南,从基础知识开始,一直到高级功能。 JavaScript:The Definitive Guide属于每个程序员的架子,不能被推荐足够。

4. Secrets of the JavaScript Ninja《JavaScript忍者秘籍》

JavaScript Ninja的秘密由John Resig,Bear Bibeault&Josip Maras是一个JavaScript经典,将把你变成一个JavaScript忍者。 John Resig是jQuery库的创建者,Bear Bibeault是一名网络开发人员,Josip Maras是一位博士后研究员。

JavaScript Ninja的秘密由4部分组成。每个部分都集中在几个相关的话题,从基础到高级。包括的一些主题是功能,对象,原型,承诺等。本书有很多有用的摘要和练习。

JavaScript Ninja的秘密使用非常实用的例子清楚地说明每个核心概念和技术。 JavaScript Ninja的秘密还包括API,最佳实践,跨各种浏览器测试等。

JavaScript Ninja的秘密是非常精巧的写作,这是没有什么惊喜,因为作者在JavaScript非常有经验。 JavaScript Ninja的秘密推荐给任何想成为一个JavaScript忍者,这是每个人。

5. Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript

有效的JavaScript:68具体的方法来利用JavaScript的力量David Herman将教会你通过68提示和技巧写更好的JavaScript。 David Herman是Mozilla Research的首席研究员,在Ecma的JavaScript标准化委员会有多年的经验。

有效的JavaScript集中在68个不同的课程与示例,使你写更好的JavaScript。从基础到高级功能的一切都在详细讨论。要成为JavaScript的主人,您必须学习如何避免陷阱,并使用JavaScript的强大功能有效地工作。有效的JavaScript将帮助编写更好和可维护的代码,而不管您的JavaScript体验。

有效的JavaScript涵盖68个JavaScript原则到68个简短的课程,使它成为一个伟大的方式来学习JavaScript。 Effective JavaScript是一本推荐给所有级别的JavaScript程序员的书,不管它们有多忙。

6. JavaScript Patterns: Build Better Applications with Coding and Design Patterns

JavaScript模式:使用编码和设计模式构建更好的应用程序Stoyan Stefanov教你JavaScript编码模式和最佳实践。 Stoyan Stefanov在雅虎工作,是YSlow 2.0的建筑师

JavaScript模式将引导您使用模式和反模式编写JavaScript。讨论了Singleton等经典设计模式,然后展示了如何在JavaScript中使用它们。讨论了编写高质量JavaScript代码和定义函数的不同和适当方法的伟大习惯。本书涵盖了大量的继承和代码重用技术。 JavaScript模式将教你从初学者到高级水平所需的一切。

JavaScript模式在JavaScript的教学模式以及详细的代码示例方面非常出色。这本书展示了你使用它教授的各种技术的优点和缺点。 JavaScript模式是一本关于开发JavaScript应用程序的精心编写的书,应该用作各级JavaScript开发人员的参考。

7. The Principles of Object-Oriented JavaScript

Nicholas C. Zakas的面向对象JavaScript的原理探讨了JavaScript的面向对象的特性,并揭示了JavaScript如何使用继承和其他关键属性。 Nicholas C. Zakas是一位前端顾问,在他的主页,YUI等上与Yahoo广泛合作。

面向对象的JavaScript的原则遍历所有的方式在JavaScript中使用面向对象的原则。所有讨论的主题,如处理原型,对象,构造函数等。面向对象的JavaScript的原则涵盖了所有提供的解决方案的优点和缺点,同时深入地涵盖了主题。所有级别的JavaScript开发人员都将从阅读本书中获益良多,并编写更高效的代码。

面向对象的JavaScript的原则涵盖JavaScript的面向对象的方面,并且非常好。这本书的长度不算太大,所以它不会压倒你。如果你想使用JavaScript的面向对象的原则,面向对象的JavaScript的原则是为你。

8. Eloquent JavaScript: A Modern Introduction to Programming

雄辩的JavaScript:Marijn的现代编程介绍Haverbeke是一本关于JavaScript的惊人的书。这肯定是一本雄辩的书.Marijn Haverbeke在开源软件上工作,并创建了CodeMirror和Tern。

雄辩的JavaScript是所有关于编程。这本书专注于编程和所有的编程概念。雄辩的JavaScript是伟大的初学者,因为它假设没有以前的经验,从编程的基础开始。

雄辩的JavaScript使用一个非常集中的路线图,并充满了练习。 Eloquent JavaScript是一本伟大的书,可以启动JavaScript,并推荐给大家。

擅长JavaScript是一个需要是一个好的ReactJS开发人员。无论你在JavaScript中的专业水平,这些书将帮助你成为一个更好的JavaScript开发人员。不仅如此,他们还会让你成为一个更好的ReactJS和前端开发人员。
在你完成这些书后,查看ReactJS书籍和最好的React本土书籍。