从头开始:Javascript还是JQuery?

时间:2012-04-13 14:57:08

标签: javascript jquery

  

可能重复:
  Is it a good idea to learn JavaScript before learning jQuery?

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

7 个答案:

答案 0 :(得分:2)

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

一旦你了解了vanilla JavaScript的来龙去脉,使用jQuery会更有意义,当问题出现时你就能解决问题并构建自己的解决方案。

答案 1 :(得分:1)

两个

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

如你所知,jQuery是一个框架。它是专家用来以干净和可维护的方式执行常见任务的工具。框架也很好知道。您希望了解它们构建的基础,但您也希望在工具箱中使用有用的工具来有效地完成工作。

答案 2 :(得分:1)

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

E.g。在jQuery中,DOM操作非常简单易行,但是如果你不知道每个操作都会带来性能成本,那么你的代码无论如何都会工作,但它绝对不是一个好的和可重用的代码(并且在jQuery可重用性方面)很重要,因为在远距离你应该在插件中组织代码)

所以请把时间花在语言上,尝试应用一些广泛使用的good practices,当你开始对它们有点自信时尝试jQuery

答案 3 :(得分:1)

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

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

答案 4 :(得分:0)

从Javascript开始!不要使用jQuery学习Javascript,因为它只是一个库(虽然非常受欢迎)。如果你不从学习vanilla Javascript开始,你将永远不会学习如何正确编程。一旦你学习了Javascript,jQuery就会自己来。但是,这并不是相反的方式;如果你学习jQuery,Javascript对你来说仍然是一个很大的谜。

答案 5 :(得分:0)

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

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

答案 6 :(得分:0)

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