在学习jQuery之前是否有必要学习JavaScript?

ScG*_*ScG 22 javascript jquery

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

我即将开始学习JavaScript.然而有一位朋友建议我去参加jQuery,因为他说未来是jQuery.我听说jQuery是用JavaScript创建的.

简而言之,给我一个简单的理由,为什么像我这样的开发人员应该投资JavaScript.它的未来是什么?

Tim*_*man 54

  1. 成为优秀程序员的一部分是有兴趣了解事情是如何运作的.在不了解JavaScript的情况下,您无法理解JQuery的工作原理.

  2. 一个优秀的程序员具有多种技能.了解JQuery的做事方式仅使用JavaScript的方式使您更加灵活.

  3. 大多数寻找知道JQuery的人的雇主可能也在寻找知道普通JavaScript的人.

  4. 如果不了解JavaScript,你永远无法在JQuery中获得真正的专业知识.

  5. 有时甚至一个相当轻量级的框架比你需要的更多.

  6. 如果你没有学会以艰难的方式做事,你将不会欣赏以简单的方式做到这一点的好处.

  7. 而且,如果你开始学习以更简单的方式做事,那么你将有更多的时间来激励自己学会以艰难的方式去做.

  8. 在没有花哨的框架的情况下首先学习语言会构建角色.

  9. 谁知道,也许你有一天会想要制作自己的框架.甚至可以使用新版本的JQuery.要做到这一点,你需要知道语言.

  • 要点和一个很好的答案 (5认同)
  • +1一个伟大的帖子.PS你知道格式化选项中有编号列表吗?大声笑 (2认同)

Fel*_*ing 20

jQuery JavaScript,是的,它使你的事情变得更加容易,你可以在没有太多JavaScript知识的情况下使用它,是的,它可能在未来变得更加流行.

但是:无论jQuery在哪里,都会有JavaScript.jQuery是"只是"一种工具.您仍然需要"普通"JavaScript来解决一些问题,例如字符串操作.

Imho:如果你不掌握JavaScript,你就无法掌握jQuery.

并且有些情况下jQuery可能不是最好的解决方案,例如当你真的需要高性能时.


对我来说,这与我在这里读到的关于Web框架和编程语言的其他问题类似,例如:如果我想使用,我是否必须学习/了解PHP [Zend | symfony | CodeIgniter].

说真的:如果你不了解基础知识,就不能有效地使用工具.

  • +1`如果你不了解基础知识,你就不能有效地使用工具. - 它肯定是...... (7认同)
  • 而且,不能有效地使用工具* (3认同)
  • +1回答.我个人认为jQuery鼓励一种非常特殊的编码模式,这使得很多旧的JavaScript程序员都感到畏缩.例如,jQuery鼓励最荒谬的嵌套和链接命令(例如`$('div.id1').parent().css({'display':'inline'}).end().hover(function( ){$(this).css({'border':'1px solid blue'})})`.有充分的理由这样做,但它确实有时让人很难理解.我认为jQuery是非常适合大大小小的项目,但对于大型项目,您真正从知道JS如何工作中获益. (2认同)

yka*_*ich 6

JQuery是一个用Javascript语言编写的库.几乎总是这样的情况,即使不是不可能的话,在不学习语言的情况下学习图书馆也是不切实际的,无论图书馆和所涉及的语言如何.