使用JQuery是一个好主意吗?当这件事可以用简单的JavaScript轻松完成时
Is using JQuery a good idea when the thing can be done with plain JavaScript easily
我的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将是我的选择。
相关文章:
- 当点击另一件事时,将焦点设置为一件事
- 每一件事都要做点什么
- 我可以'不要让这几行简单的代码正常工作,也不知道为什么
- 做一件事,然后在react js中每隔15秒做一次
- 本应只对一件事起作用的点击会影响所有人
- Ajax脚本让我的服务器忙得不可开交.让其他人来做这件事
- 请帮我倒计时这件小事
- 如何在包含异步函数的循环之后完成一件事
- 如何从“输入”事件中获取最后一件事输入
- 为什么 JavaScript 返回另一件事而 PHP 返回另一件事
- 用两个不同的元素切换一件事
- 形式上的两件事相互依赖
- 我可以'我想不出这件事的结局
- CSS选择器允许一件事而不允许另一件事
- jQuery,很多孩子.有什么更好的方法来做这件事?
- 这两件事各不相同.在数组中
- 为什么有可能用字符串作为标识符声明属性?做这件事的时候,在引擎盖下面是什么?
- 使用Jquery停止css动画.做这件事的正确方法是什么
- 使用JQuery是一个好主意吗?当这件事可以用简单的JavaScript轻松完成时
- ECHO