Javascript - 了解基础知识

时间:2017-03-23 00:08:37

标签: javascript

我开始学习JavaScript,在你询问框架之前,人们首先告诉我“理解基础知识”。

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

有人还谈到了JavaScript:

  

“总的来说,我认为我最大的错误就是在进入图书馆和框架之前没有掌握基础知识。”

3 个答案:

答案 0 :(得分:2)

基本上人们所说的是,你应该 学习语言的基础知识,然后再尝试更难的事情 ,因为它会更容易被问到当你知道为什么事情以某种方式写出来时,问题并理解答案。

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

看看the W3Schools JavaScript tutorials。它们非常好,你也会很快通过。

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

<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>

在线提供大量资源,进行搜索并完成教程。有些网站可能不会很好地解释,但其他网站会。另外,请务必搜索标记。那里也有大量有用的信息。

答案 1 :(得分:1)

首先,这有点讽刺 - 人们可能会对此进行投票,因为通常需要了解基本面以便在这里发布一个好问题(通常刚刚开始的人发布的问题是充满了误解)。

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

这类似于“为什么我必须学习数学来学习物理或概率?”

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

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

以下是一些有用的资源:

PS - 我给了你一张带有downvoting的免费通行证;其他用户对新手IMO来说有点过于苛刻。

答案 2 :(得分:-2)

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