在学习 jQuery 之前学习 JavaScript 是个好主意吗?

IT技术 javascript jquery
2021-01-28 22:16:54

在学习 jQuery、Prototype 等 JavaScript 框架库之前先学习 JavaScript 是不是一个好主意?

有时我发现自己很挣扎,因为我觉得我对 JavaScript 的了解不够深入。

6个回答

一个强调YES学习不会像您担心的那样花很长时间,而且回报将是值得的。

有时我发现自己很挣扎,因为我觉得我对 Javascript 的了解不够深入?

我想你回答了你自己的问题。

嘿,那是我的评论
2021-03-15 22:16:54
@Dinah:那不一样。这更像是说您在编写 .NET 程序时并没有真正了解 C#。C 和 C++ 可能与 C# 有历史联系,但它们并不像 Unknwntech 声明的上下文那样真正成为它的基础。
2021-03-17 22:16:54
@Dinah C# 不是基于 C 或 C++ 构建的框架,它是一种完全不同的语言,其根源在于其前身。这就像说你在学习 C 之前不需要知道 BCPL 是一样的。
2021-04-07 22:16:54
我认为在学习底层语言之前,任何人都不应该使用框架。
2021-04-10 22:16:54
@Unkwntech:我很难同意。学习C之前我在C#方面取得了很大的进步,但我仍然不知道C++
2021-04-12 22:16:54

我会反其道而行之,虽然理想情况下您会学习 jQuery之前精通 JavaScript ,但通过使用该库进行编码和编码,您可能会在这两个方面取得巨大进步。

jQuery 的优势之一是它可以更轻松地在浏览器中执行某些操作。您可以通过剪切、粘贴和改编其他人的代码来完成大量实际工作,那么为什么不开始这样做呢?在你前进的过程中,当你遇到一个你不太理解的习语时,四处寻找并找出它的意思或它是如何工作的。

随着时间的推移,您将成为 JavaScript 和 jQuery 的高手。

如果您有任何编程背景,Douglas Crockford 的《JavaScript: The Good Parts》是一本可以让您快速掌握JavaScript 的好书。

一个人不需要精通一门语言。
2021-03-14 22:16:54
我非常同意这个答案。当然,正确的做法是先学习 javascript,然后再学习框架,但说实话,在我开始使用 jQuery 之前,我的 javascript 知识是废话,随着我对框架的了解越来越多,我对框架的了解也越来越多。语言本身。所以基本上jQuery 间接地教会了我 JavaScript
2021-03-17 22:16:54
+1 它实际上可能会迫使您更快地变得更好,因为它会迫使您使用一些您可能不会使用的 Javascript 习语。例如,将函数作为回调传递需要您习惯函数到底是什么,并且还要处理嵌套的变量作用域。
2021-03-30 22:16:54
但有人愿意,如果有人愿意,当然会更好。
2021-04-04 22:16:54

只要你学习Javascript基础知识HTML 文档遍历、事件处理等……学习 jquery 应该没有问题。

然后通过学习基础知识,您将了解Jquery如何帮助您完成 javascript 可以做的事情,但工作量更少

我认为提供“如果你学习基础知识,你可以用更少的工作做更多的事情”的建议是不明智的。学习基础知识就足以让你陷入困境。
2021-03-16 22:16:54
@Justice -jquery 是 javascript 的另一种方法,它使客户端做事情更简单,这就是我的意思,工作量更少......基础意味着客户端如何处理呈现的代码
2021-03-22 22:16:54

你的问题的答案是肯定的。jQuery、Prototype 和其余的用于克服跨浏览器的难题并简化 AJAX、UI 行为、DOM 操作等。如果您只是复制/粘贴片段或对 Javascript 没有真正的了解,您最终会得到一些非常糟糕的代码。

作为试金石,您应该能够理解这篇精彩的 Javascript 重新介绍中所说的一切这是编写好的代码的最低要求,可能需要您进行更多的谷歌搜索。只有到那时,您才应该阅读 Willison对 jQuery的同样出色的介绍

这应该为您提供一个良好的开端。然后,如果您愿意,您可以开始消化 Crockford(从Douglas Crockford开始——JavaScript:The Good Parts)。