`

JavaScript 性能优化之 for 语句

 
阅读更多


在开发时,很多开发者都会用到for语句与数组做循环来做查询;但手机的性能对循环数据一旦超过5000条数据(例如I9008手机)将会很吃力,所以建议开发者用for语句来做循环查询时,最好用以下的方法来做查询:

  for(var i = 0, len = array.length; i < len; i++){

      if(array[i] == key){

      ………

      }

  }

改为:

   /*JS数组快速模糊查找*/

  function JS_cruel_search(array,  key){

      var re = new RegExp(key);

      //先把匹配的字符串改过为"",然后除了逗号与"",所有的字符都变成空

      var data = array.toString().replace(re,"").replace(/[^,]/g,"");

      var n = data.indexOf("");

      return n;  //这里返回查询数组中的位置

  }


就是减少用一些耗费性能的方法,用一些js内置的方法来提高运行的性能.

分享到:
评论

相关推荐

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

    以下是一些关于JavaScript性能优化的关键知识点: 1. **延迟加载(Lazy Loading)**:为了提高页面加载速度,可以使用延迟加载策略,如图片懒加载,只在用户滚动到可视区域时才加载资源。 2. **代码分割(Code ...

    JavaScript性能优化技巧分享共8页.pdf.zip

    这份"JavaScript性能优化技巧分享共8页.pdf.zip"压缩包文件很可能是对一些关键优化策略的总结,虽然我们无法直接查看具体内容,但根据标题和标签,我们可以探讨一些常见的JavaScript性能优化方法。 1. **延迟加载...

    JavaScript语言精粹(高清电子版)和高性能JavaScript 双语版

    1. **基础语法**:包括变量、数据类型、运算符、流程控制语句(如if-else、switch、for循环和while循环)以及函数定义和调用。 2. **作用域和闭包**:讲解了如何管理变量的作用域,以及闭包如何为JavaScript提供...

    if语句的优化

    `if`语句是编程中最常用的控制结构之一,对其进行优化不仅可以提高程序的性能,还能增强代码的可读性和可维护性。通过使用三元运算符、逻辑运算符、组合条件判断、模式匹配等技术,可以在很多场景下有效地简化`if`...

    JavaScript性能

    移动端的JavaScript性能优化则需要注意将JavaScript代码放在页面底部,避免阻塞页面渲染,并且尽量使用原生JavaScript,异步加载关键脚本,减少阻塞渲染的时间。 最后,了解前端性能瓶颈的HTTP协议是非常必要的。...

    Professional JavaScript for Web Developers 2nd Edition

    5. **JavaScript性能优化**:探讨了编写高性能JavaScript代码的最佳实践,包括避免全局作用域污染、减少DOM操作、合理使用缓存等。 6. **JavaScript错误处理**:讲解了如何有效地处理运行时错误,包括try...catch...

    Professional JavaScript for Web Developers, 3rd Edition 附书中代码

    五、JavaScript性能优化 1. 性能分析:如何使用开发者工具进行性能剖析,找出瓶颈并优化代码。 2. 缓存策略:理解内存管理,避免内存泄漏,优化脚本加载速度。 六、浏览器兼容性与跨域问题 1. 浏览器差异:介绍不同...

    JavaScript性能陷阱小结(附实例说明)

    JavaScript性能优化是每个开发者在编写高效代码时必须关注的关键领域。由于JavaScript的动态特性,一些编程习惯可能导致不必要的性能损耗。以下是一些常见的JavaScript性能陷阱及其优化建议: 1. **避免使用`eval`...

    Professional JavaScript for Web Developers

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

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

    7. **性能优化与调试**:书中也会讨论如何编写高效的JavaScript代码,避免内存泄漏,以及使用开发者工具进行代码调试。 8. **跨域通信与安全**:CORS(跨源资源共享)和JSONP等机制用于解决JavaScript的同源策略...

    Professional JavaScript for Web Developers 2nd Edition.rar

    本书还会涉及JavaScript的错误处理、调试技巧,以及性能优化方法。在浏览器API方面,会涵盖XMLHttpRequest(Ajax)用于异步数据交换,以及现代Web API,如Fetch API、WebSocket、Web Storage和Web Workers等。 最后...

    JavaScript中的for循环.pdf

    2. **for语句的基本格式**: ``` for (初始化表达式; 条件表达式; 更新表达式) { 循环体; } ``` - **初始化表达式**:在循环开始前执行一次,通常用于设置循环变量的初始值。 - **条件表达式**:在每次循环...

    Professional JavaScript for Web Developers,3rd Edition_with_code

    8. **性能优化**:理解V8引擎的工作原理,以及如何编写高效的JavaScript代码,如避免全局查找、减少DOM操作等,可以帮助我们写出运行更快的应用。 9. **模块化**:CommonJS、AMD和现在的ES6模块系统,都是组织和...

    [Wrox]Professiona JavaScript for Web Developers.pdf

    - **性能优化**:提供关于提高JavaScript执行效率的最佳实践,包括内存管理、性能瓶颈分析等。 ##### 3. Web开发实践 - **DOM操作**:详解文档对象模型(DOM),包括选择元素、修改样式、事件处理等。 - **AJAX**:...

    基于JavaScript 性能优化技巧心得(分享)

    JavaScript性能优化是提升Web应用响应速度和用户体验的关键。在JavaScript中,优化主要集中在以下几个方面: 1. **加载优化**:减少JavaScript文件的数量和大小,通过合并文件、压缩代码(例如使用Gzip和Minify)来...

Global site tag (gtag.js) - Google Analytics