在开发时,很多开发者都会用到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性能优化的关键知识点: 1. **延迟加载(Lazy Loading)**:为了提高页面加载速度,可以使用延迟加载策略,如图片懒加载,只在用户滚动到可视区域时才加载资源。 2. **代码分割(Code ...
这份"JavaScript性能优化技巧分享共8页.pdf.zip"压缩包文件很可能是对一些关键优化策略的总结,虽然我们无法直接查看具体内容,但根据标题和标签,我们可以探讨一些常见的JavaScript性能优化方法。 1. **延迟加载...
1. **基础语法**:包括变量、数据类型、运算符、流程控制语句(如if-else、switch、for循环和while循环)以及函数定义和调用。 2. **作用域和闭包**:讲解了如何管理变量的作用域,以及闭包如何为JavaScript提供...
`if`语句是编程中最常用的控制结构之一,对其进行优化不仅可以提高程序的性能,还能增强代码的可读性和可维护性。通过使用三元运算符、逻辑运算符、组合条件判断、模式匹配等技术,可以在很多场景下有效地简化`if`...
移动端的JavaScript性能优化则需要注意将JavaScript代码放在页面底部,避免阻塞页面渲染,并且尽量使用原生JavaScript,异步加载关键脚本,减少阻塞渲染的时间。 最后,了解前端性能瓶颈的HTTP协议是非常必要的。...
5. **JavaScript性能优化**:探讨了编写高性能JavaScript代码的最佳实践,包括避免全局作用域污染、减少DOM操作、合理使用缓存等。 6. **JavaScript错误处理**:讲解了如何有效地处理运行时错误,包括try...catch...
五、JavaScript性能优化 1. 性能分析:如何使用开发者工具进行性能剖析,找出瓶颈并优化代码。 2. 缓存策略:理解内存管理,避免内存泄漏,优化脚本加载速度。 六、浏览器兼容性与跨域问题 1. 浏览器差异:介绍不同...
JavaScript性能优化是每个开发者在编写高效代码时必须关注的关键领域。由于JavaScript的动态特性,一些编程习惯可能导致不必要的性能损耗。以下是一些常见的JavaScript性能陷阱及其优化建议: 1. **避免使用`eval`...
10. **性能优化**:理解V8引擎的工作原理,掌握如何编写高效的JavaScript代码,如避免全局查找、减少DOM操作、使用适当的循环结构等。 11. **错误处理**:学会如何有效地处理和报告JavaScript中的错误,包括try......
7. **性能优化与调试**:书中也会讨论如何编写高效的JavaScript代码,避免内存泄漏,以及使用开发者工具进行代码调试。 8. **跨域通信与安全**:CORS(跨源资源共享)和JSONP等机制用于解决JavaScript的同源策略...
本书还会涉及JavaScript的错误处理、调试技巧,以及性能优化方法。在浏览器API方面,会涵盖XMLHttpRequest(Ajax)用于异步数据交换,以及现代Web API,如Fetch API、WebSocket、Web Storage和Web Workers等。 最后...
2. **for语句的基本格式**: ``` for (初始化表达式; 条件表达式; 更新表达式) { 循环体; } ``` - **初始化表达式**:在循环开始前执行一次,通常用于设置循环变量的初始值。 - **条件表达式**:在每次循环...
8. **性能优化**:理解V8引擎的工作原理,以及如何编写高效的JavaScript代码,如避免全局查找、减少DOM操作等,可以帮助我们写出运行更快的应用。 9. **模块化**:CommonJS、AMD和现在的ES6模块系统,都是组织和...
- **性能优化**:提供关于提高JavaScript执行效率的最佳实践,包括内存管理、性能瓶颈分析等。 ##### 3. Web开发实践 - **DOM操作**:详解文档对象模型(DOM),包括选择元素、修改样式、事件处理等。 - **AJAX**:...
JavaScript性能优化是提升Web应用响应速度和用户体验的关键。在JavaScript中,优化主要集中在以下几个方面: 1. **加载优化**:减少JavaScript文件的数量和大小,通过合并文件、压缩代码(例如使用Gzip和Minify)来...