-4

可能重复:
在学习 jQuery 之前学习 JavaScript 是个好主意吗?

一般来说,我是 javascript 的新手。我可以编写做基本事情的基本函数,这很棒。我最近开始涉足 JQuery,因为它很时髦,而且做的事情很酷。例如,我在网站上使用了他们的验证插件,为我节省了大量时间。事情是我只是依靠预先编写的脚本来完成工作。我想了解更多信息,以便在出现问题时编写自己的自定义解决方案。所以我的问题是,在 Javascript 或 JQuery 上建立基础哪个更好。我知道 JQuery 本质上是一个 Javascript 对象,有很多很酷的方法,所以最好在普通的旧 Javascript 上学习绳索,因为我会更“全面”。还是我应该跳过前戏并坚持流行的时髦 JQuery?

4

7 回答 7

2

jQuery 是 JavaScript。在 JavaScript 中建立基础。

一旦您了解了原生 JavaScript 的来龙去脉,使用 jQuery 就会变得更有意义,并且当出现问题时,您将能够修复问题并构建自己的解决方案。

于 2012-04-13T14:59:12.003 回答
1

两个都。

如果您打算进行大量的 JavaScript 开发,那么您将希望学习 JavaScript 作为基础。您会想知道该语言是如何工作的,它的设计优势和劣势是什么,等等。您不一定需要能够编写自己的 jQuery 替代品,但最好了解您正在使用的工具.

如您所知,jQuery 是一个框架。它是由专家制作的工具,用于以干净且可维护的方式执行常见任务。框架也很高兴知道。您想了解构建它们的基础,但您也希望在工具带中拥有有用的工具来有效地完成工作。

于 2012-04-13T15:01:06.667 回答
1

我认为你应该首先学习基本的 javascript,特别是关注好的和坏的实践,因为如果你不知道自己在做什么,很容易编写糟糕的 jQuery 代码。

例如,在 jQuery 中,DOM 操作非常简单明了,但是如果您不知道每次操作都会在性能方面付出代价,那么您的代码无论如何都可以工作,但它肯定不是一个好的且可重用的代码(在 jQuery 中)可重用性很重要,因为远距离你应该在插件中组织你的代码)

所以把时间花在语言上,尝试应用一些广泛使用的良好实践,当你开始对它们有信心时,试试 jQuery

于 2012-04-13T15:01:37.353 回答
1

如果您有空闲时间并且更专注于学习最佳实践,那么我建议您从没有任何库(如 jQuery)的普通旧 JavaScript 开始。如果您从 JavaScript 开始,那么您将学习实际的语言,您将能够区分什么是 JavaScript 和什么是 jQuery,并且(也许是我认为最重要的一点)最终您会遇到许多交叉- 多年来困扰 Web 开发人员的浏览器 JavaScript 问题。这将使您对整个场景有一个很好的了解,并使您成为更好的开发人员。

另一方面,如果您正在处理时间线或正在处理您最终想要发布和维护的东西,那么您应该使用 jQuery。

于 2012-04-13T15:03:28.780 回答
0

需要注意的一件重要事情是 jQuery 是 javaScript。它不是一种单独的语言或任何其他类型的魔法,它只是一个库,您可以使用它来减少一些常见的 JavaScript 模式的痛苦。

所以这里真正的问题是,你应该使用 jQuery 还是只使用原生 js?这个问题的答案主要取决于您的环境。如果您正在编写个人网页,我肯定会使用 jQuery。如果您在公司环境中工作,可能需要跳过一些障碍才能自由使用 jQuery。

于 2012-04-13T15:00:10.183 回答
0

我会推荐 jQuery 开始。它更容易,更跨浏览器。当您需要使用直接的 Javascript 时,您将学习它。例如,AJAX 与 jQuery 一起使用要容易得多,当 jQuery 已经为您完成了大部分工作时,我不会建议有人尝试实现他们自己的解决方案。这只是浪费时间。有些事情你会需要 Javascript,但是当你找到它们时——那是你应该学习它们的时候。

于 2012-04-13T15:02:40.200 回答
0

从 Javascript 开始!不要使用 jQuery 来学习 Javascript,因为它只是一个库(尽管它非常流行)。如果您不从学习 vanilla Javascript 开始,您将永远无法学习如何正确编程。一旦你学会了 Javascript,jQuery 就会自己出现。但是,这不起作用。如果你学习 jQuery,Javascript 对你来说仍然是一个很大的谜。

于 2012-04-13T14:59:26.253 回答