与仅使用JQuery相比,仅使用Javascript有何优势?
我对JavaScript和JQuery编码的经验有限。我已经在HTML页面中添加了每个代码的片段,但是我主要使用其他语言对服务器端的东西进行了编码。我注意到,虽然理论上您可以使用两种方法中的任何一种来做相同的事情(当然,您甚至可以将它们混合在同一项目中),但似乎总是有从一开始就始终使用JQuery的趋势。没什么,项目需求是什么。
因此,我只是想知道,不使用仅JQuery而是仅使用普通的旧JavaScript有任何准时的好处吗?
我知道这看起来像是一个毫无疑问的问题,因为可以说“没有确定的答案”或“可以永远争论不休”,但是我实际上希望能如“您可以在一种方法,而另一种则不能。”
根据scrwtp的评论,我并不是仅指DOM处理部分。我的问题是:JQuery是一个库。对于Javascript。与该库相对于其他语言的其他库相比,我觉得奇怪的是,在JQyery的情况下,它似乎被设计为能够专门使用它,而无需直接接触Javascript。这与Hibernate和SQL相对,尽管库(或框架,在这种情况下,但我认为类推仍然适用)在很多方面都可以使用,但在使用SQL时仍然可以使用SQL ,至少在某些情况下如此。但是,在JQuery和Javascript的情况下,您可以只使用JQuery来处理Javascript(或者至少对我来说是如此)。
根据Stargazer712的评论:是的,我同意您的意见,这里的问题是,正如您所说的那样,“仅取决于您将如何使用JavaScript”。那就是我真正想问的,但是我做了一些不好的表述。这是另一个比喻:Spring Expression Language。这是一个Java库。没有Java,您将无法使用它,它基于Java,直到您仍然使用Java为止。但是实际上,您可以做的是将该库添加到Java项目中,然后使用Spring EL的表达式语言编写所有代码,这实际上使您的代码根本不类似于Java,甚至发生了范式转换(例如,您不再拥有使用此类型时强类型强制执行)。虽然我确实知道JQuery只是一个JS库,但在我看来,它实际上与Spring EL对于Java具有相同的效果,即,您只能在整个项目中使用它的API,而避免使用JavaScript的API。我想知道这是否是一件好事,可能有什么陷阱等。
(是的,在阅读了每个人的答案后,我确实了解到:
一种。我的问题在某种程度上有点荒谬
b。即使该问题完全正确,其答案也将是“不,您不能一直只使用JQuery”