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

Xai*_*oft 72 javascript jquery

在学习JavaScript框架库(如jQuery,Prototype等)之前学习JavaScript是个好主意吗?

有时候我发现自己很挣扎,因为我觉得我不知道我应该知道JavaScript.

Din*_*nah 82

一个明确的.学习和学习恐惧所需要的时间不会太长,而且奖励也不仅仅值得.


Jes*_*ert 41

有时候我发现自己很挣扎,因为我觉得我不知道Javascript和我应该知道的吗?

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

  • 嘿,那是我的评论 (36认同)
  • @Dinah C#不是基于C或C++构建的框架,它是一种完全不同的语言,其前身是根源.这就像说你在学习C之前不需要知道BCPL一样. (17认同)

And*_*ges 22

我会反对说,虽然理想情况下你会学习jQuery 之前熟练掌握JavaScript ,但你可以通过使用库跳入和编码来在两个方面取得很大进展.

jQuery的一个优点是它可以更容易地在浏览器中执行某些操作.您可以通过剪切和粘贴以及调整其他人的代码来完成大量实际工作,那么为什么不开始这样做呢?当你走的时候,当你遇到一个你不太明白的习语时,可以四处寻找并找出它的含义或工作原理.

随着时间的推移,您将成为JavaScript和jQuery的主人.

如果你有任何编程背景,那么一本好书可以帮助你快速掌握JavaScript,这是Douglas Crockford的,JavaScript:The Good Parts.

  • 但人们希望如此,如果有的话,当然会更好. (2认同)
  • +1它实际上可能会迫使你变得更快,因为它迫使你使用一些你可能没有的Javascript习语.例如,将函数作为回调函数传递需要您习惯于函数的确切含义,并且还要处理嵌套的变量作用域. (2认同)
  • 我非常同意这个答案.当然,正确的做法是首先学习javascript,然后学习一个框架,但说实话,我开始使用jQuery之前我的javascript知识是CRAP,随着我对框架的了解越来越多,我学到了越来越多的关于框架的知识.语言本身.基本上__jQuery间接地教我JavasScript__. (2认同)

TSt*_*per 19

只要您在Javascript中学习BASICS ; HTML文档遍历,事件处理等...你应该没有问题学习jquery.

然后从学习基础知识中,您将了解Jquery如何帮助您完成javascript可以执行的操作,但工作量较少.

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

ale*_*emb 10

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

作为一个试金石,你应该能够遵循Javascript重新介绍的所有内容.这是编写优秀代码的最低要求,您可能需要更多Google搜索.只有这样你才能阅读威利森对jQuery同样出色的介绍.

这应该为你提供一个良好的开端.然后,如果你能够做到这一点,你就可以开始消化Crockford(从Douglas Crockford开始- JavaScript:The Good Parts).