JavaScript初学者的书籍,在最近的一项调查中,90,000 人中有 70% 的人表示 JavaScript 是他们最常用的编程语言!这不足为奇,因为它构成了所有交互式网页的基础,非常容易学习,在 Web 之外有如此多的用途,并支持如此多的编程风格——例如命令式、面向对象和函数式。事实上,几乎所有的前端开发工作都需要 JavaScript 知识。

什么是JavaScript ?

JavaScript 通常被称为“Web 的编程语言”。每次访问新网页时,您很有可能会与 JavaScript 进行交互——无论您是单击菜单、登录帐户、查看图片库和弹出窗口,还是观看元素在页面上移动。

从技术上讲,JavaScript 是一种高级动态编程语言。这意味着代码在执行时被编译,并且程序可以在执行期间更改。这种情况最常发生在网络浏览器中,几乎每个网络浏览器都有一个内置的 JavaScript 引擎。

JavaScript初学者的最佳方法

JavaScript 是与 HTML 和 CSS 并列的三种标准 Web 技术之一。通常建议您同时学习这三种技术,记住 HTML 和 CSS 比 JavaScript 更容易掌握。

如果您不熟悉 HTML、CSS 和 JavaScript,可以这样理解这三种网络技术:HTML 是每个网页的结构和内容(比如文本、图像、按钮、表单等);CSS 使网页看起来更漂亮;JavaScript 允许您做一些很酷的事情,例如向网页添加交互性。

书籍提供了一种获得语言整体观的好方法。它们往往涵盖大部分领域,尽管速度很快,而且不太详细,但概述是找到您想要探索和稍后试验的主题的好方法。绝对可以通过阅读书籍来学习 JavaScript 基础知识。

话虽如此,探索代码并对其进行试验是学习编程语言最重要的部分。除非您打开IDE或代码编辑器并开始编码,否则阅读数百万本关于代码理论的书籍毫无意义!

你什么时候会使用JavaScript?

如果要创建动态网页,则需要使用 JavaScript。这可以是任何游戏,也可以是学习应用程序。JavaScript 的力量是无限的!

当您开始学习 JavaScript 并开始研究该语言时,您可能会遇到各种 JavaScript 库和框架,例如 React、Vue 和 jQuery。这些可以使使用 JavaScript 编写大型应用程序变得更加容易。一旦您成为更高级的 JavaScript 开发人员,您可能会决定开始使用库。但是,我建议首先忽略这些并专注于所谓的vanilla JavaScript(即语言的基础知识,没有为您编写的任何内容——这是 JavaScript 书籍关注的内容),同时您要掌握语法JavaScript 以及如何与 HTML 交互。

在JavaScript类书籍中学习什么

我对任何“学习”书籍的成功标准是:

  • 很容易理解
  • 有充分解释的例子
  • 在需要的地方提供图表
  • 涵盖广泛的主题
  • 开始容易,难度越来越大
  • 在每个部分的末尾都有一些挑战来测试你的理解

编码中的概念有时会让您难以理解。但是通过易于理解的例子和大量的实践,即使是棘手的概念也可以成为第二天性。这是学习编码的最佳方式,因此应该是在书中寻找的标准结构。

最适合初学者的JavaScript书籍

可视化地学习JavaScript

以视觉方式学习 JS:书籍封面图片

由 Ivelin Demirov 撰写,如果您以前没有编程经验,那么可视化地学习 JavaScript是一本很棒的书。正如标题所暗示的,它强调视觉学习。本书以动画“JS 机器人”为特色,贯穿始终,用于说明代码及其用途。

除此之外,它涵盖了很多非常重要的内容,从 JavaScript 的实际语法开始,一直到面向对象编程。

每章末尾都有代码练习,是检验知识的好方法。

但是,需要注意的一件事是本书篇幅很短(至少与本列表中的其他一些书相比是这样),因此它没有涵盖该语言的全部内容。

此外,本书var在创建变量时使用了关键字,这种做法现在已经过时了。这是因为,在 JavaScript 的 ES6 版本中,let为了const消除一些开发人员在使用var。

JavaScript入门

beginnning js书籍封面

JavaScript入门由 Paul Wilton 和 Jeremy McPeak 撰写,是一本开启 JavaScript 之旅的绝妙书籍。正如标题所暗示的那样,它不需要先前的编码知识,并且可以从头开始。语言通俗易懂,通俗易懂,每章末尾都有总结,后面有一些练习。

练习需要书面答案,而不是编码解决方案,但它们仍然非常实用,所以不要因此而失望。

随着代码复杂性的增加,本书扩展到使用像 jQuery 这样的库。虽然我建议初学者不要从一开始就使用库,但是一旦您熟悉了 JavaScript 并成为更有信心的 Web 开发人员,将它们包含在本书中绝对有用。

这本书现在有点老了,所以它var在创建变量时使用了关键字,并且没有涵盖该语言的一些新功能。

JavaScript:权威指南

JavaScript:权威指南封面

JavaScript:权威指南非常庞大,超过 1000 页。它节奏快且技术性强,所以我只建议那些以前有其他语言编码经验并且主要对将 JavaScript 添加到他们所知道的语言集合感兴趣的程序员。

本书由 David Flanagan 撰写,最近出版了第七版,因此它包含了 JavaScript 的所有最新功能。它从基础开始,但难度很快增加到更多技术性的东西——比如服务器端 JavaScript 和 Node.js。

如果您希望为未来的软件开发工作学习 JavaScript,那么这是一本很棒的书,但如果您是一个完全的初学者,则可能不是那么好。如果您是初学者,我建议您在尝试这本巨著之前先阅读Beginning JavaScriptLearn to Code with JavaScript 。也就是说,这是一本很棒的书,可以作为更深入地研究主题的参考。

一种更聪明的学习JavaScript的方法

学习 js 封面的更聪明的方法

一种更聪明的学习JavaScript的方法非常强调编程的“做”方面。Mark Myers 从本书一开始就明确表示,他希望读者自己编写代码,因为他认为这是学习编码的最佳方式。

本书内容丰富,通篇都有解释和示例,非常容易理解(无论您是编码新手还是初学者)。它还充满幽默感,为学习过程增添乐趣。每章都有非常方便的交互式编码练习。它从简单开始alerts,然后移动到数组、for循环和字符串操作,最后是event处理和文档对象模型。

然而,这本书又一次显示出它的年代,并且绝对没有涵盖 ES6 版本 JavaScript 的新功能,并且一些浏览器信息也已过时。

Head First JavaScript 编程:友好指南

Head First JavaScript 书籍封面

对于那些在学校生活中大部分时间都对教科书的枯燥感到恼火的人来说,《深入浅出 JavaScript 编程:友好指南》绝对适合你!口语化是本书的一大特色。它确保每个页面上都有一个笑话(无论多么糟糕!),同时仍然涵盖所有 JavaScript 要素。

它在概念比较棘手的地方大量使用了图表和流程图,并且早在第 2 章就带领读者完成了游戏开发计划!如果您更适合视觉和动手学习,并且希望与作者有更多互动,那么这本书非常适合您。

但是,请记住本书还使用var了 ,这是代码未完全更新的一个明显标志。

JavaScript 忍者的秘密

JavaScript Ninja 书籍封面的秘密

JavaScript 忍者的秘密S是由 jQuery 库的创建者 John Resig 编写的,但它根本没有提到使用该库。相反,它详细介绍了 vanilla JS 的基础知识。它很快跳入一些非常困难的概念,例如闭包,但它以一种易于理解的方式涵盖了它们。它的节奏很快,并且在本书的末尾涵盖了一些高级主题,这使得本书适合已经有一定编程经验的人,而不是完全的初学者。

它写于 2016 年,尽管它涵盖了许多当时最前沿的 JavaScript 新功能——例如 promises、maps 和生成器——但它开始有点过时了,可能更侧重于交叉-浏览器支持比现在需要的多。

Eloquent JavaScript 第 3 版:现代编程入门

Eloquent JavaScript 封面

Marijn Haverbeke 撰写的 Eloquent JavaScript是一本非常受欢迎的书,现已出版第三版。

这本书的文字非常多,对每个主题都进行了深入的探讨。出于这个原因,对于完全的初学者来说可能有点不知所措。但是,如果您是那种喜欢了解某个主题的一切的人,以及事物之所以如此运作的原因,那么这本书可能适合您。

一旦您学习了 Eloquent JavaScript 语言的基础知识并具有一些 JavaScript 编码经验,那么阅读Eloquent JavaScript可能会更好。然后它将帮助您更好地理解为什么该语言以它的方式工作。

每章末尾都有习题,书末有提示。不过请注意:这些练习非常困难,即使是从一开始,所以要做好迎接挑战的准备!

Eloquent JavaScript分为三个不同的部分。第一部分涉及 JavaScript 语言,第二部分涉及浏览器,第三部分涉及使用 Node.js——一种广泛使用的开源后端 JavaScript 运行时环境。这意味着完全涵盖了该语言的各个方面。这也意味着您在浏览器中进行任何工作之前已经完全掌握了该语言。有些人可能更喜欢这种方式,但 JavaScript 的部分乐趣在于与浏览器交互,因此在阅读本书的有趣部分之前,您需要相当多的耐心。

你还不知道 JavaScript

你还不知道 JavaScript 的书籍封面

你还不知道的JavaScript ,作者 Kyle Simpson,是一系列深入探讨 JavaScript 语言核心机制的书籍。

该系列有印刷版,但也可以在 GitHub 上免费获得。这些书真正深入挖掘了该语言的本质,以便您准确理解 JavaScript 的工作原理并牢牢掌握基础知识。新版本中只有两部分可用,尽管最终计划有六部分(第三和第四部分目前作为草稿提供)。

这本书从一开始就跳入了一些相当困难的话题,在第一章就提到了承诺。出于这个原因,它可能不适合完全的初学者,但是一旦您有了一些 JavaScript 编码经验并想确切地了解它的工作原理并深入研究一些较难的主题,阅读它将会很有用——例如作用域、闭包和类型。尽管提供了建议的解决方案,但附录中提供了一些对初学者来说相当具有挑战性的挑战。

JavaScript 之旅的后续步骤

到目前为止,您应该知道哪些是最适合初学者的 JavaScript 书籍,哪些可能对您帮助最大。但是,下面我对书籍进行了分类,以表明哪些书籍可能适合您的个人需求。

适合初学者的 JavaScript 书籍

  • 学习使用 JavaScript 编码
  • JavaScript 入门
  • 一种更聪明的学习 JavaScript 的方法
  • Head First JavaScript 编程:大脑友好指南
  • 直观地学习 JavaScript

面向视觉学习者的 JavaScript 书籍

  • 直观地学习 JavaScript
  • Head First JavaScript 编程:大脑友好指南

将 JavaScript 作为一门附加语言学习的书籍

  • JavaScript 入门
  • JavaScript:权威指南
  • JavaScript 忍者的秘密
  • 学习使用 JavaScript 编码

为已经了解一些 JavaScript 的人准备的书籍

  • Eloquent JavaScript,第 3 版:现代编程入门
  • 你还不知道 JS

从上面的分类中,你应该能够计划你最初的 JavaScript 之旅,选择两三本书——第一本书作为你的初始书籍,其他的作为你成为一个更好、更有经验的 JavaScript 开发人员并想要探索的进一步阅读JavaScript 的内部工作原理和更多技术方面。

JavaScript初学者的书籍 相关

适合初学者和高级程序员的22本Python书籍

适合SQL用户的18本书-书籍推荐

领券