我需要知道良好的JavaScript才能使用jQuery吗?

5

我现在不懂JavaScript,但计划学习它。我的问题是,在使用jQuery之前,我是否需要对JavaScript有很好的理解?我已经了解了相似的ActionScript和PHP。我应该在学习jQuery之前先学习JavaScript吗?


4
奇怪的问题。jQuery 是一个 JavaScript 库。这有点像问你是否必须深入了解 PHP 才能使用 CodeIgniter。 - Erik
嗯,不错的问题。但是我只掌握一些基本的JavaScript语法知识,而不是深入了解,是否可以应付得过来呢? - Eric Gates
3个回答

3

这取决于您需要使用 jQuery 来做什么。

当然,它会有所帮助,但大多数基本操作可以通过调用框架本身的功能函数来完成,使用选择器即可:

$('#elementId').hide()

所以简单回答:是的,你应该使用jQuery,但只要你不需要复杂的控制流程,你可以只用基本语法来完成简单的事情。

编辑:当然,在不知道如何将函数附加到元素或在文档加载时执行函数之前,你什么都做不了,因此在使用任何类型的jQuery之前,这些基本知识是必不可少的。


我想补充一点,如果你在使用jQuery时进行了任何非平凡的操作,那么你真的需要学习JavaScript,以便你能够理解发生了什么。 - Paul D. Waite

3

也许不需要,但学习 jQuery 并不会有害。如果你学习 jQuery,很可能也会顺带学习 JavaScript。


1
即使你已经了解一些JavaScript,学习如何使用JQuery、Prototype和其他JS库仍然可以让你获得更多的知识。 - Damien Wilson

0

jQuery可以帮助您使用JavaScript的更高级方面,而无需深入了解它。但是,在深入学习jQuery之前,了解一般概述会对您有所帮助。


我认为恰恰相反。它可以帮助你更轻松地完成枯燥的事情,但是除非你对它和DOM有很好的理解,否则你会倾向于走向无足轻重的方向。 - Robusto

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接