使用JQuery是一个好主意吗?当这件事可以用简单的JavaScript轻松完成时

Is using JQuery a good idea when the thing can be done with plain JavaScript easily

本文关键字:这件事 简单 完成时 JavaScript JQuery 好主意 一个 使用      更新时间:2023-09-26

我的ASP.NET WebForms项目严重依赖JQuery。在某种程度上,我发现自己在做以下事情;

$('#Message').hide();

然后我想知道为什么我没有使用如下的纯javascript;

document.getElementById('hideShow').style.display = 'none';

这只是一个例子,我的代码的其他部分可以用纯JavaScript轻松完成。(但我也有JQuery接管的一些部分)

所以我的问题是:在性能方面,什么是好的方法?

  • jQuery可以帮助您解决浏览器中的一些兼容性问题
  • jQuery非常高效。(少写,多做)
  • jQuery已经成为行业标准(使用非常广泛)

对我来说,我不喜欢纯Javascript,出于以上原因,我更喜欢使用jQuery。

JQuery提供的一个关键好处是浏览器独立性。它处理核心javascript函数的不同浏览器实现之间的怪癖。

关于性能,您必须认为jQuery是本地Javascript代码的封装。因此,本机Javascript当然会执行得更快,但jQuery解决了许多浏览器兼容性问题。我可以举一个事件附加的例子,你可以在FF、Chrome、Safari等中以一种方式声明,而对于IE,你有一个完全不同的语法。

jQuery的另一个优点是,您可以编写更少的代码来做同样的事情,因此从长远来看,您的代码将更容易维护。

当然,纯javascript提供了更好的性能。但在上面的示例中,性能差异可以忽略不计。我认为代码的可读性、易于维护和标准化,克服了性能上的微小差异。

所以jQuery将是我的选择。

相关文章: