【问题标题】:What is faster: JavaScript or JQuery [duplicate]什么更快:JavaScript 或 JQuery [重复]
【发布时间】:2015-08-27 10:09:17
【问题描述】:

我开始使用 JavaScript 和 JQuery。我知道 JQuery 让程序员的生活更轻松,它可以节省代码行。我的问题是针对简单的任务,例如:

document.getElementById('id').value = "";
$('#id').val('');

什么更快?

谢谢

【问题讨论】:

标签: javascript jquery


【解决方案1】:

几乎所有纯 Javascript 函数都比 jQuery 操作更快。这是因为 jQuery 在创建 jQuery 对象时有开销,以便更灵活、允许链接、支持集合等...

99.99% 的情况下,性能差异并不重要,在 jQuery 中更快地编写代码并使用其所有跨浏览器支持的能力是值得使用的优势。

谨慎的开发人员使用高级工具来更快、更轻松地编写代码,然后只有当您有记录在案的性能问题时,您才衡量性能瓶颈的来源并使用更快的代码围绕它编写代码(可能一次性绕过 jQuery或两个位置(如果需要)。


作为一个使用 jQuery 编写代码速度的例子,用普通的 Javascript 编写这个等价物可能需要一些时间:

$(".sections, .dividers").slideDown().animate({ "left": "+=50px" }, 3000, function() {
   $(this).css("background-color", "red");
});

这里,由于所有动画都是在一段时间内完成的,所以执行 jQuery 语句的时间并不重要。

【讨论】:

    猜你喜欢
    • 2015-12-13
    • 2014-06-19
    • 2015-02-02
    • 1970-01-01
    • 1970-01-01
    • 2011-10-26
    • 2016-09-30
    • 2010-12-23
    • 1970-01-01
    相关资源
    最近更新 更多