什么是更快:JavaScript或JQuery

时间:2015-08-27 10:09:17

标签: javascript jquery

我开始使用JavaScript和JQuery。我知道JQuery使程序员的生活更轻松,它允许保存代码行。我的问题是简单的任务,如:

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

什么更快?

感谢的

1 个答案:

答案 0 :(得分:4)

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

<99> 99.99%的时间,性能上的差异并不重要,能够在jQuery中更快地编写代码并使用其所有跨浏览器支持是一个值得使用的优势。

谨慎的开发人员使用高级工具来更快更轻松地编写代码,然后只有当您遇到文档性能问题时,才能衡量性能瓶颈的来源,并使用更快的代码编写代码(可能绕过jQuery)或两个点,如果需要)。

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

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

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