`
zhengyu
  • 浏览: 4699 次
  • 性别: Icon_minigender_1
  • 来自: 潮州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

javascript for 循环速度优化

阅读更多
最近在写JAVASCRIPT遇到个情况..就是在页面上循环一两千次处理些对像.
一开始代码是这些写的
 for(var i=0;i<obj.length;i++){
 //   dosth.......
 }

其中obj的length是达到一两千的.结果页面LOAD得非常慢.
后来代码改成这样
 var len=obj.length;
for(var i=0;i<len;i++){
// dosth......
}

速度居然快了三十倍左右...呵呵....页面LOAD得慢的问题解决啦....
分享到:
评论
4 楼 hanz188 2010-05-03  
平常跟身边的同事们提到这个问题,提醒它们写代码时要注意这个问题,但是他们却很不屑的拒绝。
3 楼 yi_17328214 2010-01-27  
学习...
2 楼 zhengyu 2009-07-25  
跟length的大小有关了吧...length越大,这个做提高的效率就越明显
1 楼 damoqiongqiu 2009-07-23  
居然还有30倍的效率提升,以前我只知道这么写效率会高,没想到会高这么多,看来以后要注意注意。

相关推荐

    深入探究JavaScript中for循环的效率问题及相关优化

    JavaScript是目前前端开发中最为广泛使用的脚本语言,它提供了多种循环语句来遍历数组和对象,其中for循环是最基础也是最常用的一种。然而,传统的for循环在处理复杂逻辑或大数据集合时可能会影响脚本的执行效率,...

    JavaScript中的for循环.pdf

    JavaScript中的for循环是编程语言中一种常用的控制流程结构,它允许程序员在满足特定条件下重复执行一段代码。在JavaScript中,for循环通常用于迭代数组、计算或执行一系列已知次数的操作。 1. **循环控制语句**: ...

    js,java提高编程效率之【for循环优化】.pdf

    本文主要讨论了如何优化JavaScript和Java中的for循环,以提高编程效率。 首先,我们来回顾一下传统的for循环语法: ```javascript for(var i = 0; i ; i++) { // 对arrays[i]进行处理 } ``` 这段代码适用于遍...

    for循环简单操作 数字的遍历

    在JavaScript(JS)中,`for`循环是一种常用的控制流程结构,用于重复执行一段代码,直到满足特定条件为止。这个循环通常由三个部分组成:初始化、条件检查和更新,这三部分分别用圆括号中的单次表达式、条件表达式...

    Javascript-For-Loop-Optimization:Javascript FOR循环优化

    JavaScript循环优化 为什么需要代码优化? 代码优化是用于提高代码质量和效率的一组代码修改方法。 可以对程序进行优化,使其尺寸更小,消耗更少的内存,更快地执行或执行更少的输入/输出操作(来自Google)。 因此...

    深入理解Javascript中的循环优化

    循环在编程中是非常重要的...然而,开发者在进行循环优化时也应当注意代码的可读性和可维护性,避免过度优化而牺牲了代码的清晰度。在实践中,合理地结合这些优化技巧,可以在确保代码质量的同时,提升应用的性能表现。

    Professional JavaScript for Web Developers

    10. **性能优化**:理解V8引擎的工作原理,掌握如何编写高效的JavaScript代码,如避免全局查找、减少DOM操作、使用适当的循环结构等。 11. **错误处理**:学会如何有效地处理和报告JavaScript中的错误,包括try......

    javascript for循环设法提高性能

    for循环是JavaScript中最常见的循环结构之一,但如果不注意优化,可能会引入不必要的性能开销。本篇文章将探讨如何通过一些技巧来提高使用for循环遍历数组时的性能。 首先,最常见的遍历数组的for循环形式如下: `...

    如何提升JavaScript的运行速度(循环篇).doc

    使用更高效的循环结构,如for-of或forEach,而不是传统的for循环。对于遍历对象属性,使用Object.keys()或for...in循环,但注意for...in不应用于遍历数组,因为它会遍历原型链。 5. **避免不必要的DOM操作**: ...

    Professional JavaScript for Web Developers 2nd Edition

    《Professional JavaScript for Web Developers 2nd Edition》是Web开发者领域中一本权威的JavaScript教程,针对JavaScript这门重要的脚本语言提供了深入且全面的讲解。这本书的第二版在第一版的基础上进行了更新,...

    详解JavaScript for循环中发送AJAX请求问题

    这导致了在for循环中发送多个AJAX请求时可能出现的问题:由于循环速度过快,请求可能在前一个请求完成之前就被发送,导致请求队列积压,甚至某些请求被浏览器取消。 针对这个问题,有两种主要的解决策略: 1. **...

    Professional JavaScript for Web Developers 2nd Edition.rar

    《Professional JavaScript for Web Developers 2nd Edition》是Web开发者深入理解JavaScript这门语言的重要参考资料。这本书详细探讨了JavaScript的核心概念、语法以及在Web开发中的应用,对于提升开发者的技术水平...

    javascript for循环从入门到偏门(效率优化+奇特用法)

    以上是关于JavaScript中for循环的基本知识点、偏门用法和效率优化的详细解读。掌握for循环的特性以及能够灵活运用各种技巧,对于提高JavaScript编程效率至关重要。当然,正如文章中所提及,过于奇特的用法可能会导致...

    Professional JavaScript for Web Developers,3rd Edition_with_code

    《Professional JavaScript for Web Developers, 3rd Edition》是JavaScript编程领域的一本权威著作,由Nicholas C. Zakas撰写,面向Web开发者深入讲解了JavaScript语言的各个方面。这本书旨在帮助读者全面理解和...

    [Wrox]Professiona JavaScript for Web Developers.pdf

    - **流程控制结构**:包括条件语句(if...else)、循环语句(for、while)等,以及它们在实际编程中的应用。 - **函数**:解释函数的概念、作用域规则、闭包等,以及如何编写可重用的函数。 ##### 2. 高级...

    javascript for循环性能测试示例

    在JavaScript编程中,循环是处理数据和执行重复任务的关键部分。`for`循环作为最常用的迭代工具之一,其性能优化对于提升代码效率至...通过持续学习和实践,开发者可以更好地掌握JavaScript数组处理和循环优化的技巧。

    JavaScript性能优化的小知识总结共23页.pdf

    7. **优化循环**:合理使用for、while等循环结构,避免在循环体内部进行不必要的计算或DOM操作。 8. **使用let和const替代var**:var可能导致变量提升和作用域污染,而let和const能更好地控制作用域,有助于优化...

    Professional.JavaScript.for.Web.Developers.3rd.Edition

    《Professional.JavaScript.for.Web.Developers.3rd.Edition》是一本专为Web开发者深入解析JavaScript编程语言的经典著作。本书全面覆盖了JavaScript的核心概念、语法和应用,旨在帮助读者掌握利用JavaScript开发...

Global site tag (gtag.js) - Google Analytics