译者:前端搬运工
如果你不能成为一个好的 ReactJS,React Native,或者 Graphql 的开发者,那是因为你还没有熟练掌握JavaScript。每个月都会有新的关于 JavaScript 的书出版。什么样的书最适合你? 经过多年来仔细研读大量的书籍,我发现了一些自己认为是学习 JavaScript 最好的书。记住,这些书可能不是新出版的,但是里面的思想,基础依然是适用的。我们会持续更新这个包含学习 JavaScript 最好的书籍的书单,因此建议您加入收藏夹,分享,定期地查看。
JavaScript: 语言精粹
JavaScript: 语言精粹 的作者是 Douglas Crockford,这是一本在 JavaScript 书籍历史上具有开创性的,是每一位 JavaScript 编程者都需要阅读的书。 Douglas Crockford 也是 JSON 和 JSLint 的作者,对 JavaScript 的发展做出了很多贡献。
JavaScript: 语言精粹 专注于让 JavaScript 成为最伟大的面向对象的语言。涉及到函数,对象,语法,声明 等。这些好的想法和糟糕的点子混在一起是不好,例如: 基于全局变量的编程模型。这本书向你展示了怎样避开语言有缺陷的地方,利用该语言优秀的地方写出最好的代码。
JavaScript: 语言精粹 向你展现了怎么样写出简练的代码。如果你开发一个网站或者 Web 应用,这本书是必读的。如果你需要写出复杂的交互,做很多计算性的应用,或者你是位面向对象的编程开发者,这本书更是你阅读的首选。
你不知道的 JavaScript
你不知道的 JavaScript 的作者是 Kyle Simpson,是关于 JavaScript 的系列书籍,将会展现一些你不知道 JavaScript 知识缺口,也会教您关于 JavaScript 一切您需要知道的知识,来填补这个缺口。Kyle Simpson 是最好的 JavaScript 老师之一,任何一位认真对待 JavaScript 的开发者都应该关注 Kyle 的教学。
你不知道的 JavaScript 系列书籍着重处理 JavaScript 令人棘手的部分,帮助你成为一位真正的 JavaScript 大师。
书籍涵盖了很多在 JavaScript 中不被理解的部分。你不知道的 JavaScript 对每一水平的开发者都是适用的。书籍对每一个范围都有具体的解释,这是它最大的优点。
你不知道的 JavaScript 系列书籍对所有的 JavaScript 开发者都是必读书籍。书籍短小精悍,让你能够快速读完,而不会显得枯燥。这系列书籍是最建议阅读的。
JavaScript: 权威指南
JavaScript: 权威指南 的作者是 David Flanagan,是一本真正像它的名字那样,当然是一本最好的 javaScript 书籍。David Flanagan 在 Mozilla 工作, 花费了他很多的时间写这本书。
JavaScript: 权威指南 分为两个部分 讨论 和 参考。这两个部分又包含两个部分 核心 和 客户端。核心章节涵盖了语言的特点,比如: 数据类型,函数,类 等。客户端部分涵盖了 JavaScript 在浏览器中的使用。JavaScript: 权威指南 根据作者的经验包含了精细的文档。
JavaScript: 权威指南 有多个版本,每隔几年就会更新一次,这是好的地方。这本书经常改进,作者也参与到新版本的制定,包含一些其他 JavaScript 书籍缺少的东西。无论是哪个版本,这本书的核心 和 JavaScript 保持一样。
JavaScript: 权威指南 是一本关于 JavaScript 的权威性的指南,从每一个基本的语法开始到高级特性。JavaScript: 权威指南 属于每个编程开发者的书架,强力推荐。
JavaScript 忍者秘籍
JavaScript 忍者秘籍 的作者是 John Resig, Bear Bibeault 和 Josip Maras ,是一本经典作品,把你编程 JavaScript 的编程忍者高手。
John Resig 是 jQuery 的作者,Bear Bibeault 是一位 web 开发者, Josip Maras 是一位博士后.
JavaScript 忍者秘籍 由四部分组成。每一个部分关注相互关联的话题, 从基础到高级。这些话题包括函数,对象,原型,promise 等。 这本书有大量有用的的总结和练习。
JavaScript 忍者秘籍 用非常实际的例子清楚地解释每个核心概念和技术。JavaScript 忍者秘籍 也包含了 APIS ,最佳实践,跨浏览器测试等。
JavaScript 忍者秘籍 非常的巧妙, 并不令人惊奇,因为作者有大量的开发经验。JavaScript 忍者秘籍 建议每一位想成为高手的开发者阅读。
Effective JavaScript: 编写高质量 JavaScript 代码的 68 个有效方法
Effective JavaScript: 编写高质量 JavaScript 代码的 68 个有效方法 的作者是 David Herman,将会教你 68 个熟悉好的 JavaScript 的小技巧。 David Herman 在 Mozilla 研究中心是一位主要的研究员。对于 Ecma 的 JavaScript 标准委员会的提交有好多年的经验。
Effective JavaScript: 编写高质量 JavaScript 代码的 68 个有效方法 通过实例关注 68 个不同的课程,让你写出更好的 JavaScript 代码。从基础到高级的特性每一部分都被详细地讨论,想要成为一名 JavaScript 的专家,你必须学会避开,能够高效地驾驭 JavaScript。Effective JavaScript 无论你有多少经验,都能帮助你写出更好的,可维护性的代码。
Effective JavaScript: 编写高质量 JavaScript 代码的 68 个有效方法 通过 68 个简明的课程涵盖了 68 个 JavaScript 原则,是学习 JavaScript 最好的方式。Effective JavaScript: 编写高质量 JavaScript 代码的 68 个有效方法 - 建议那些无论是否繁忙,不管什么水平的 JavaScript 开发者阅读。
JavaScript 设计模式: 通过设计模式创建更高好的应用
JavaScript 设计模式: 通过设计模式创建更高好的应用 的作者是 Stoyan Stefanov,教你 JavaScript 编程的设计模式,及最佳实践。Stoyan Stefanov 在 Yahoo 工作,是 YSlow 2.0 的架构师。
JavaScript 设计模式 将通过模式和反模式指导您编写 JavaScript。传统的设计模式,比如讨论单例模式然后向你展示如何在 JavaScript 中应用。写出高水平 JavaScript 代码的习惯喝不同函数声明的方式将会被讨论。这本书讲了很多继承,和代码复用的技术。 JavaScript 设计模式 将会教你需要的知道的所有知识,从菜鸟高手。
JavaScript 设计模式 通过详细的代码示例,在教 JavaScript 设计模式方面非常的杰出。这本书教你每种技术的优缺点。 JavaScript 设计模式 在开发 JavaScript 应用方面是一本好书,是所有水平开发者参考书籍。
面向对象的 JavaScript
面向对象的 JavaScript 的作者是 Nicholas C. Zakas,探讨了 JavaScript 面向对象的特性,揭示 JavaScript 中如何运用继承,和其他的一些关键属性。Nicholas C. Zakas 是一名前端开发顾问,经常关于 Yahoo 的主页在 yahoo 工作
面向对象的 JavaScript 通过在 JavaScript 中使用所有的关于面向对象的原则的方法。讨论的主题有通过原型,对象,构造函数等。面向对象的 JavaScript 深度讨论每种方法的优缺点,每个阶段的 JavaScript 开发者都会从这本书中收获很多,写出更高效地代码。
面向对象的 JavaScript 涵盖了 JavaScript 面向对象的方方面面,并且讲的非常好。这本书也不太厚,因此不会让你受到打击。如果你想使用 JavaScript 的面向对象,那么 面向对象的 JavaScript 就是为你准备的.
Eloquent JavaScript: A Modern Introduction to Programming
雄辩的 JavaScript: 现代编程入门 的作者是 Marijn Haverbeke,是一本非凡的 JavaScript 书籍。 当然也是一本有说服力的书。Marijn Haverbeke 致力于开源软件,创造了 CodeMirror 和 Tern。
雄辩的 JavaScript: 现代编程入门 都是关于编程的。这本书关注编程和所有的编程概念。雄辩的 JavaScript 是一本最佳编程入门书籍,假定你没有开发经验,从编程的最基础的开始讲起。
雄辩的 JavaScript 使用一个集中的路线图,和大量的练习。 雄辩的 JavaScript 是一本开始学习 JavaScript 最佳书籍,建议每个人阅读。
想要成为一个好的 ReactJS 开发者,学好 JavaScript 是必需的。无论你的 JavaScript 能力处于什么样的水平, 这些书籍都会帮助你成为一个更好的 JavaScript 开发者。不止,他们也会让你成为一个更好的 ReactJS 开发者和前端开发者。
当你读完这些书后, 看下 ReactJS books 和最好的 React Native books.