`
blueyanghualong
  • 浏览: 227814 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Javascript 中常用的循环效率改善

阅读更多

在写javascript程序时,我们经常要用到循环,如下:

for (i = 0; i < XXX.length; i++) {
    // 这里是循环操作的内容;
}
其实这种效率是非常低下的,因为每次循环都需要去计算XXX的长度,如果这个长度是一个比较大的值,那么效率是非常低的。如何改进它的效率呢?看下面的代码:

for (var i = 0, length = XXX.length; i < length; i++) {
    // 这里是循环操作的内容;
}
这样,先把长度计算出来,赋值给一个变量,循环时就直接比较这个变量的值的大小,那么不管这个长度是多少都不需要每次循环都去计算长度,这样对改进循环的效率作用是非常明显的。

各位可以去测试一下。
分享到:
评论

相关推荐

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

    循环是JavaScript代码中常见的结构,但是不恰当的循环设计可能会严重拖慢程序运行速度,甚至导致浏览器出现“脚本失控”的警告。以下是对如何优化JavaScript循环的一些关键点的详细说明: 1. **避免在循环体中执行...

    JavaScript API速查手册.zip

    JavaScript API速查手册是一份非常实用的资源,它包含了JavaScript编程中常用API的详细信息,帮助开发者快速查找和理解各种函数、对象和方法。JavaScript,通常简称为JS,是一种广泛应用于网页和网络应用的轻量级...

    高性能JavaScript编程1

    字符串和正则表达式是JavaScript中的常见操作,但不当使用可能导致性能瓶颈。本章将介绍如何有效地使用字符串拼接、模式匹配和正则表达式,以及如何避免常见的性能陷阱。 第六章 “响应接口”: 响应式设计是提升...

    javascript for循环设法提高性能

    在JavaScript编程中,优化代码性能是一项重要的任务,尤其是在处理大量数据或者进行循环操作时。本文主要探讨如何通过改进`for`循环的写法来提高JavaScript的执行效率。 首先,我们来看最常见的数组遍历方式,即使...

    JavaScript效率调优经验

    循环是JavaScript中常见的操作,特别是在处理数组时。将循环次数的定义放到循环体外可以显著提高性能。例如,将`for(var i=0; i; i++)`改为`for(var i=0, len=arrData.length; i; i++)`。这样避免了每次循环时计算...

    javascript学习思维导图

    此外,函数表达式(如匿名函数和立即调用的函数表达式)也是JavaScript中的常见模式。 对象是JavaScript的另一种核心数据结构,由键值对组成。可以使用对象字面量语法创建对象,如`{key: value}`。原型链是...

    JavaScript实例教程

    这极大地改善了用户体验,常见的应用如搜索框的自动补全功能。 除此之外,JavaScript还涉及错误处理、调试技巧、性能优化等方面。理解并熟练运用try...catch语句进行错误捕获,使用console.log()进行调试,以及合理...

    JavaScript的时间消耗共9页.pdf.zip

    在"JavaScript的时间消耗共9页.pdf.zip"这个文件中,我们可以期待找到关于JavaScript执行效率、性能优化以及时间复杂度分析的相关知识。 首先,JavaScript引擎的执行机制是理解时间消耗的基础。JavaScript代码由...

    改善你的jQuery的25个步骤 千倍级效率提升

    在开始讨论改善jQuery效率的具体步骤之前,我们需要了解jQuery的核心概念。jQuery是一个快速且简洁的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画和Ajax交互,使得Web开发变得更加容易。其设计目的是...

    编写高质量代码改善JavaScript程序的188个建议(1-78).docx

    然而,考虑到兼容性和编码问题,尤其是在早期版本的JavaScript中,Unicode字符的支持并不完善。为确保代码在不同环境下都能正确工作,建议避免使用非ASCII字符进行命名,特别是对于需要跨平台或跨浏览器兼容性的项目...

    自己写的javascript性能测试插件

    JavaScript性能测试插件是用于评估和优化JavaScript代码执行效率的工具。通过自定义这样的插件,我们可以更好地理解和改进我们的Web应用程序在不同环境下的表现。在这个项目中,我们有两个主要文件:`t1.html`和`...

    JavaScript检查器和优化器.zip

    在JavaScript的世界里,优化代码对于提高页面加载速度、减少内存消耗以及改善用户体验至关重要。 首先,我们来了解JavaScript检查器。JavaScript检查器,也称为调试器,是开发工具的一部分,它允许程序员检查和调试...

    JavaScript Programmer's Reference - Alexei White

    这一章是学习JavaScript的基石,涵盖了变量、数据类型(如字符串、数字、布尔值等)、运算符以及流程控制语句(如if语句、循环结构等)。这些基础知识是后续章节学习的前提条件。 #### 第四章:表达式、运算符与...

    JavaScript_一款对应力扣的浏览器油猴插件 TamperMonkey Chrome.zip

    此外,掌握一些常见的JavaScript库和框架,如jQuery、Lodash或React,可以提高开发效率。尽管TamperMonkey脚本通常是独立的,但有时候引入这些库可以简化DOM操作或数据处理。 最后,为了确保脚本在LeetCode网站上...

Global site tag (gtag.js) - Google Analytics