软件开发人员在学习Javascript时使用jQuery有意义吗? 人们常说学习低级语言是任何新开发人员的良好基础。一个有经验的开发者(比如C++或java家伙)学习JavaScript怎么样?同样,他应该学习使用原始语言以便理解发生的事情,然后再学习JQuery,还是从一开始就将JQuery作为Javascript的一部分使用?

软件开发人员在学习Javascript时使用jQuery有意义吗? 人们常说学习低级语言是任何新开发人员的良好基础。一个有经验的开发者(比如C++或java家伙)学习JavaScript怎么样?同样,他应该学习使用原始语言以便理解发生的事情,然后再学习JQuery,还是从一开始就将JQuery作为Javascript的一部分使用?,javascript,jquery,Javascript,Jquery,我认为你应该在学习JQuery或其他框架之前先学习原始语言。如果你这样做了,你可以很快学会jQuery。我认为花点时间在没有jQuery的JavaScript上是值得的,这样你就可以欣赏jQuery带给你的东西。但是您将在JavaScript中学习的大部分内容(getElementById等)将被更好的jQuery函数所取代,因此不要在纯JavaScript中花费太多时间 我想需要意识到的重要一点是,在JavaScript中所做的很多事情实际上都只是使用DOM API。JavaScript语言很

我认为你应该在学习JQuery或其他框架之前先学习原始语言。如果你这样做了,你可以很快学会jQuery。我认为花点时间在没有jQuery的JavaScript上是值得的,这样你就可以欣赏jQuery带给你的东西。但是您将在JavaScript中学习的大部分内容(
getElementById
等)将被更好的jQuery函数所取代,因此不要在纯JavaScript中花费太多时间


我想需要意识到的重要一点是,在JavaScript中所做的很多事情实际上都只是使用DOM API。JavaScript语言很棒,但DOM API是垃圾。jQuery并不是真正抽象语言,只是抽象API。因此,区别不在于使用JavaScript还是使用jQuery,而在于使用DOM API还是使用jQuery。

了解“原始”JavaScript的基础知识总是好的。我建议先学习基本的JacvaScript,然后再学习jQuery。一旦您了解了jQuery语言的基本知识,它将使jQuery变得更容易,而且仍有相当多的情况下,使用常规JavaScript编写部分代码比使用jQuery方式更好


您仍然可以尝试并行学习这两种语言,但无论哪种方式,理解JavaScript对于真正理解jQuery都很重要。

我将首先开始学习JavaScript语法和用法,但不要过多地关注不同的函数,因为很多人都会有更好的jQuery替代品。

我在使用jQuery之前就学习了JavaScript,我会向任何想学习JavaScript的人推荐同样的东西,因为如果您发现jQuery并不真正适合您的需要,或者您只是不喜欢jQuery,那么这将允许您移动到另一个库或使用原始JavaScript

在某些情况下,使用原始JavaScript可能更适合您想要做的事情。

答案-两者都有

如果你正在做一些专业的工作,并且有一个最后期限。。。JQuery。然后回家去学习内部的知识。JQuery非常强大,不需要重新发明轮子。有时候你写的最好的代码。。。根本没有代码


既然如此,理解你的代码和发生在引擎盖下的“黑色majic”总是一个好主意。这有助于决定使用哪个JQuery方法或选择器进行最佳作业。。。衡量利弊。

你应该同时做这两件事。学习javascript循环、类型、原型,忘记DOM方法吧,因为jQuery在这方面更优雅。

学习语言本身非常重要,熟悉jQuery之类的东西在使编程环境在不同浏览器之间更统一方面所面临的问题也有点重要。然而,除了作为有时间的人的练习外,尝试重新实现现代框架提供的设施是一个非常糟糕的想法

学习现代框架的一个好处是,它们通常鼓励利用Javascript的本机功能,并避免试图使语言看起来和行为像它不是的东西。例如,为了真正有效地使用Prototype、jQuery或任何其他框架,您必须对匿名函数是什么以及它们是如何工作的有良好的感觉


最后,阅读一个好的现代框架的源代码非常有启发性。

首先学习Javascript,了解DOM、对象文本、闭包和。当你掌握了这些东西,你就可以使用图书馆了

我自己对JavaScript非常陌生,在了解jQuery之前,我花了几个月的时间学习了原始JavaScript。我同意GSto的观点,即学习raw是很好的,但在研究框架之前不要花太多时间

除此之外,我强烈建议任何使用Javascript构建的人学习Douglas Crockford的Javascript:好的部分。背对背地阅读,然后把它放在电脑旁边

JavaScript在某些方面与类似C的语言有很大的不同


编辑:Crockford在2009年的Øredev上进行了一次精彩的演讲

如果你想成为一名懂javascript的优秀web开发人员,那么至少一年内不要接触jquery。它会腐蚀你。说真的,我见过太多人声称他们懂javascript,但不使用jquery就无法遍历数组。

将jquery视为恰好使用javascript构建的抽象

您需要做的大多数事情都可以通过JQuery优雅地完成

要有效地使用JQuery,更重要的是要理解DOM、事件和CSS

这有助于我将JQuery和Javascript视为不同的范例,尽管我们都知道JQuery是用JS编写的

我是在C/C++背景下学习Javascript的,花了一段时间才真正掌握对象模型的一流函数、内部函数、闭包和原型

一旦您了解了您正在操作的是什么(即DOM、事件、CSS),JQuery就会更清晰、更容易理解、更强大


因此,我将首先学习JQuery,并填补Javascript出现的空白。

您应该首先学习基本的js、变量、循环、函数、闭包、继承和js设计模式。如果你已经是一名程序员,你可以跳过很多东西。jQuery不是一种语言。一旦您知道了这一点,jquery就是一个工具,它主要帮助您抽象浏览器之间的差异(并提供另一个拨号)