适合初学者的最佳JavaScript书籍指南

    奥利维亚吉布森
    分享

    在本文中,我们将为初学者探索一些最好的JavaScript书籍,以及学习世界上最流行的编程语言之一的其他资源。

    在最近的调查中,9万人中的70%JavaScript是他们最常用的编程语言!这并不奇怪,因为它构成了所有交互式网页的基础,非常容易学习,在web之外有很多用途,并支持如此多的编程风格——例如命令式、面向对象和函数式。

    事实上,几乎所有前端开发工作都需要JavaScript知识。你可以阅读更多关于为什么JavaScript如此受欢迎以及为什么你应该学习它的内容这篇文章来自加州大学伯克利分校

    1. JavaScript是什么?
    2. 初学者学习JavaScript的最佳方法
    3. 什么时候使用JavaScript?
    4. 在JavaScript书中寻找什么
    5. 最适合初学者的JavaScript书籍
    6. JavaScript之旅的下一步

    JavaScript是什么?

    JavaScript通常被称为“Web的编程语言”。每当你访问一个新的网页时,你都很有可能与JavaScript交互——无论是点击菜单,登录帐户,查看图库和弹出窗口,还是观察元素在页面中的移动。

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

    初学者学习JavaScript的最佳方法

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

    如果你不熟悉HTML, CSS和JavaScript,一种理解这三种web技术的方式是:HTML是每个网页的结构和内容(比如文本,图像,按钮,表单等);CSS让网页看起来很漂亮;JavaScript允许你做一些很酷的事情,比如在网页上添加交互性。

    就学习本身而言,互联网上有无数的教程和文章,包括许多JavaScript教程在SitePoint必威西盟体育网页登录.但是,您经常会发现文章倾向于涵盖这些技术的更具体的领域,而不是提供初学者级别的介绍。

    另一方面,书籍提供了一个获得语言整体观点的好方法。它们往往涵盖了大部分领域,尽管速度很快,没有太多细节,但概述是找到你想要探索和实验的主题的好方法。通过阅读一本书来学习JavaScript基础知识绝对是可能的。

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

    如果你想阅读更多关于学习JavaScript的最佳方法以及你认为最适合你的方法,看看德克萨斯大学的博客文章必威滚

    什么时候使用JavaScript?

    如果你想要创建一个动态网页,你需要使用JavaScript。这可以是游戏中的任何内容,例如Wordle,到一个学习应用程序,如Duolingo.JavaScript的力量是无限的!

    当你开始学习JavaScript并开始研究这门语言时,你可能会遇到各种JavaScript库和框架,比如React、Vue和jQuery。这使得用JavaScript编写大型应用程序变得更加容易。一旦您是一个更高级的JavaScript开发人员,您可能会决定开始使用库。然而,我建议一开始忽略这些,专注于所谓的香草JavaScript(也就是说,语言的基础,没有任何为你写的东西——这是JavaScript书籍的重点),同时你掌握JavaScript的语法以及如何与HTML交互。

    在JavaScript书中寻找什么

    我对任何一本“学会”书的成功标准是:

    • 很容易理解
    • 有充分解释的例子吗
    • 在需要时提供图表
    • 涵盖了广泛的主题
    • 一开始很容易,然后难度逐渐增加
    • 在每个部分的末尾是否有一些挑战来测试你的理解

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

    最适合初学者的JavaScript书籍

    以下是我为初学者列出的最佳JavaScript书籍。随着时间的推移,这些已经被证明是学习JavaScript最受欢迎的书籍:

    所有这些书都非常适合学习JavaScript,如果你阅读了其中任何一本,你就会很好地理解JavaScript作为一种编程语言。然而,这篇文章都是关于寻找最好的-最适合你的学习风格,并符合你目前的编程经验水平!

    一个简短的警告:在web开发术语中,有些书现在已经相当老了。其中一些没有涵盖JavaScript语言的最新特性,例如/常量而且异步/等待.这些特性对于绝对的初学者来说无论如何都不是必需的,但是需要注意的是,当您成为一个更有经验的JavaScript开发人员时,您将需要掌握这些特性。(JavaScript的启示site提供了一个很好的方法来跟踪JavaScript的新发展。)

    免责声明:以下部分包含附属链接。

    学习使用JavaScript编写代码

    《用JavaScript学习编程》的封面

    学习使用JavaScript编写代码是最适合JavaScript初学者的书籍之一。它让新程序员从最基础的JavaScript学习到一些更复杂的主题——比如递归、函数式编程和时间。这本书围绕着更实际的web开发方面,鼓励你在每一章的末尾完成一个基于功能应用程序的实际挑战,比如待办事项列表。

    有支持图表和图像来辅助解释,总的来说,这本书很容易理解,特别是在一些很难理解的主题上。同样地,难度的逐步提升也非常适合初学者。

    学习使用JavaScript编写代码可以自由地在SitePoi必威西盟体育网页登录nt Premium上阅读并且是最近发布的,这意味着所有的代码都是最新的,符合现代编码实践。我曾是作者Darren Jones五年的学生,所以我可以肯定地说,这本书将为你的JavaScript之旅以及一般的编程提供一个梦幻般的开端。

    可视化学习JavaScript

    直观地学习js:书籍封面图像

    伊夫林·德米罗夫著可视化学习JavaScript如果你之前没有编程经验,这是一本很棒的书。正如标题所示,它强调视觉学习。这本书的特色是一个动画“JS-robot”,它被用于演示代码及其目的。

    在此基础上,它涵盖了许多非常重要的内容,从JavaScript的实际语法开始,一直到面向对象编程。

    每章末尾都有代码练习,这是测试知识的好方法。

    然而,有一点需要注意的是,这本书很短(至少与这个列表中的其他一些书相比),所以它没有完整地涵盖这门语言。

    此外,这本书利用了var关键字时创建变量,这是现在一个过时的做法。这是因为,在JavaScript的ES6版本中,而且常量是为了消除一些开发者所遇到的问题var.你可以阅读更多关于区别的内容在这里.本书也没有介绍该语言的其他一些较新的特性。

    尽管如此,如果你是编程新手,以前没有接触过很多编码术语,如果你想快速体验一下编码生活,这本书绝对值得一读。动画也能做到适合年轻观众

    JavaScript开始

    开始js书封面

    JavaScript开始,由Paul Wilton和Jeremy McPeak编写,是开始JavaScript之旅的绝佳书籍。正如标题所示,它不需要之前的编码知识,从一开始就带您学习。语言很容易理解,不会从头到尾都是口语化的,而且在每一章的末尾都有一个总结,后面跟着一些练习。

    这些练习需要书面答案,而不是编码的解决方案,但它们仍然非常实用,所以不要让它阻碍你。

    随着代码复杂性的增加,本书将扩展到使用jQuery等库。虽然我建议初学者不要从一开始就使用库,但一旦你熟悉JavaScript并成为一个更自信的web开发人员,在书中介绍它们绝对是有用的。

    这本书现在有点旧了,所以它利用了var关键字时创建变量,并没有涵盖语言的一些较新的特性。

    JavaScript:权威指南

    JavaScript:权威的指南书封面

    JavaScript:权威指南是巨大的,超过1000页。它的节奏很快,技术也很复杂,所以我只建议那些以前有过其他语言编码经验的程序员,以及那些主要对将JavaScript添加到他们所知道的语言集合感兴趣的程序员使用它。

    这本书是由David Flanagan写的,它的第七版是最近出版的,所以它包含了所有JavaScript的最新特性。它从基础开始,但很快就会增加难度到更多的技术内容——比如使用Node.js的服务器端JavaScript。

    如果您正在为将来的软件开发工作学习JavaScript,这是一本很棒的书,但如果您是一个完全的初学者,可能就不那么好了。如果你是初学者,我建议你阅读JavaScript开始学习使用JavaScript编写代码在尝试这本巨著之前。也就是说,这是一本伟大的书,可以作为深入挖掘主题的参考。

    学习JavaScript的聪明方法

    一个学习js封面的聪明方法

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

    这本书提供了大量的内容,解释和示例贯穿始终,非常容易理解(无论你是一个新手还是一个完全的初学者)。它还融入了幽默,为学习过程增添了乐趣。每一章都有非常方便的交互式编码练习。从简单开始警报,然后在数组中移动,循环和字符串操作,然后结束事件处理和文档对象模型。

    然而,这本书再一次显示了它的年代,而且绝对没有涵盖JavaScript ES6版本的新特性,而且一些浏览器信息也过时了。

    Head First JavaScript Programming: Brain-Friendly Guide

    Head First JavaScript书籍封面

    对于那些在学校生活中花了很多时间为教科书的无聊而烦恼的人来说,Head First JavaScript Programming: Brain-Friendly Guide绝对适合你!口语化是这本书的主要特点。它确保在每个页面上都有一个笑话(无论多么糟糕!),同时仍然涵盖了所有的JavaScript要点。

    在概念较为复杂的地方,它使用了大量图表和流程图,并早在第2章便带读者了解了游戏开发计划!如果你更适合视觉和实践学习,并且你喜欢与作者有更多的接触,这是一本完美的书。

    不过,请记住,这本书也有使用var,这说明代码并不是完全最新的。

    JavaScript忍者的秘密

    JavaScript忍者书封面的秘密

    JavaScript忍者的秘密是由jQuery库的创建者John Resig编写的,但它根本没有提到使用该库。相反,它详细介绍了香草JS的基本原理。它很快就进入了一些非常难的概念,比如闭包,但它以一种易于理解的方式涵盖了它们。它以很快的节奏前进,在书的最后涵盖了一些高级主题,使这本书适合已经有一些编程经验的人,而不是完全的初学者。

    它写于2016年,尽管它涵盖了许多当时处于前沿的JavaScript新特性——比如承诺、地图和生成器——但它开始显得有些过时,可能比现在更侧重于跨浏览器支持。

    雄辩的JavaScript第三版:现代编程介绍

    雄辩的JavaScript封面

    雄辩的JavaScript是一本非常受欢迎的书,现在已经是第三版了。这本书有印刷版,也可以阅读免费在线

    这本书内容丰富,对每个话题都进行了深入探讨。因此,对于完全的初学者来说,它可能有点难以承受。但如果你是那种喜欢了解一个主题的一切,以及事物为何如此运转的人,这本书可能适合你。

    也许阅读会更好雄辩的JavaScript一旦你已经学习了语言的基础知识,并有一些JavaScript编码的经验。然后它将帮助你更好地理解为什么语言是这样工作的。

    每章末尾都有练习,书末有提示。不过要注意的是:这些练习很难,甚至从一开始就很难,所以要准备好迎接挑战!

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

    你还不懂JavaScript

    《你还不知道JavaScript》的封面

    你还不懂JavaScript,是一系列深入研究JavaScript语言核心机制的书籍。(该系列的早期版本被称为你不懂JavaScript)。

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

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

    JavaScript之旅的下一步

    到现在为止,您应该知道哪些是最适合初学者的JavaScript书籍,哪些可能对您最有帮助。然而,下面我将这些书进行了分类,以表明哪些书可能适合你的个人需求。

    JavaScript初学者的书籍

    • 学习使用JavaScript编写代码
    • JavaScript开始
    • 学习JavaScript的聪明方法
    • Head First JavaScript Programming: Brain-Friendly Guide
    • 可视化学习JavaScript

    面向视觉学习者的JavaScript书籍

    • 可视化学习JavaScript
    • Head First JavaScript Programming: Brain-Friendly Guide

    为那些将JavaScript作为一门额外语言来学习的人准备的书籍

    • JavaScript开始
    • JavaScript:权威指南
    • JavaScript忍者的秘密
    • 学习使用JavaScript编写代码

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

    • 雄辩的JavaScript,第3版:现代编程介绍
    • 你还不了解JS

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

    当然,别忘了尝试一下自己的项目。(有很多教程在SitePoi必威西盟体育网页登录nt上)。还有,看看必威西盟体育网页登录SitePoint溢价那里有大量的学习资源和一系列的计划从完全免费开始!

    如果你正在寻找一个开始编程的好地方,我个人很喜欢CodePen.你可以随心所欲地做很多项目,而不必每次都设置一个工作环境,而且你可以立即与全世界分享你的工作。

    最后,如果出了问题也不要担心。这就是学习一门新的编程语言的乐趣!

    Baidu