jquery - 对于每个人来说哪个更快?

标签 jquery ajax optimization for-loop each

我有一个 AJAX + jQuery 示例,成功后我将获得数据数组。对于我在 Firebug 中的实验,我没有看到太大的差异。 jQuery 中的 foreach 哪个更快?

例如:

for (var i = 0; i < data.length; i++) {
    options += '<option value="' + data[i].c_id + '">'+ data[i].c_name +'</option>';
}

每个示例:

$(data).each(function() {
    options += '<option value="' + $(this).attr('c_id') + '">' + $(this).attr('c_name') + '</option>';
});

最佳答案

在这种情况下 for 循环肯定会更快。在迭代页面中的 html 标签时,您通常更喜欢使用 jquery 的 .each() 。 Jquery 可能并不总是比核心 javasript 更快,但它绝对更干净且对开发人员友好;)

关于jquery - 对于每个人来说哪个更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15969760/

相关文章:

javascript - 根据所选选项淡入 div

jquery - GitHub 如何在不重新加载页面的情况下更改 URL?

jquery - 从外部文件 jQuery 加载数据

jquery - 让Grails读取我提交的JSON PUT AJAX请求?

algorithm - 压缩实用程序如何将文件按顺序添加到压缩存档中?

swift - 类型安全和类型推断有什么区别?

mysql 查询优化

javascript - 如何从代码隐藏中调用 IFrame 中的 JS 函数

javascript - 禁止在输入元素内进行选择

asp.net - 使用 jQuery 和更新面板获取 ASPNET 控件值