Javascript - 了解基础知识



我已经开始学习JavaScript,在你询问框架之前,人们总是先告诉我"了解基础知识"。

当人们在转向更复杂的东西之前说"理解JavaScript的基础知识"时,具体意味着什么?

有人也谈到了 JavaScript:

"总的来说,我认为我最大的错误是在转向库和框架之前没有掌握基础知识。

从本质上讲,人们所说的是,在尝试转向更困难的事情之前,你应该学习语言的基础知识,因为当你知道为什么事情以某些方式编写时,提出问题和理解答案会更容易。

例如,jQuery是一个非常易于使用的框架,可以快速上手。但是,如果您不了解JavaScript基础知识,例如定义变量和if语句等,那么很快就会混淆什么在做什么以及在哪里做什么。

看看 W3Schools JavaScript 教程。它们非常好,您也会很快完成很多。

例如,这会将文本写入页面...

<script>
document.getElementById("demo").innerHTML = "My First JavaScript";
</script>

这会将 3 添加到变量...

<script>
var myVar = 3;
</script>

当您了解它们的工作原理时,您可以将它们加在一起。

<script>
var myVar = 3;
document.getElementById("demo").innerHTML = "My number is " + myVar;
</script>

网上有大量资源,搜索一下,然后浏览教程。有些网站可能无法很好地解释它,但其他网站会。另外,请确保搜索javascript标签。那里也有很多有用的信息。

首先,这有点讽刺意味——人们可能会投反对票,因为在这里发布一个好问题通常需要对基本面的理解(通常刚开始的人发布的问题充满了误解)。

基本上,理解基础知识意味着掌握Vanilla(或未修改的)Javascript。人们告诉你这样做是因为如果不了解基础知识,你就无法应用库、框架等。

这类似于说"为什么我必须学习数学才能学习物理或概率?

想象一下:你有一个框架,可以从服务器获取一些文本,textGetter.getText();.但是你怎么把它写到屏幕上呢?如果没有基本的JS,您将无法做到这一点。如果您必须将其与另一个字符串(例如"Hello")进行比较,并在此基础上做出响应,该怎么办?你会使用===还是===?使用第一个将始终返回 true,因此响应将始终发生。

TL;DR:你需要知道如何玩棋盘游戏才能添加自己的规则。

以下是一些有用的资源:

  • 为什么你应该先学习基本的JS语言
  • W3学校
  • 代码学院
  • 谷歌(比你最初想象的更有用)
  • Javascript: The Definitive Guide (这是我个人的偏好,因为我就是这样学习的)
  • 而且,可能最重要的是:练习,练习,练习!我知道人们总是告诉你这一点,但在这种情况下实际上是真的。相信我。制作游戏。制作网页。随心所欲。然后改进它。希望这会继续推动你走出你的舒适区;这是谷歌成为你最好的朋友之一的时候。

PS-我已经给了你一个免费投票的通行证;其他用户对新手IMO有点太苛刻了。

如果您已经是任何其他语言的程序员,那么您可以遵循 https://code.tutsplus.com/courses/javascript-fundamentals

最新更新