Javascript - Array.prototype.slice.call导致性能问题
Javascript - Array.prototype.slice.call causing performance issues
prototype.slice.call( array, 0 )
在其中一个Jquery文件。页面基本上带来了一个父子类的搜索结果。当用户单击与父节点相邻的链接以查看其下的子节点列表时,执行此脚本。
我们面临的问题是,当执行这个脚本浏览器抱怨"这个浏览器上的一个脚本导致它运行缓慢"它指向这个脚本和下面的行:
array = Array.prototype.slice.call( array, 0 );
如果你想将jQuery集合转换为数组,你应该使用提供的get函数:
array = array.get();
注意,jQuery内部使用slice
而不使用0
索引。它相当于
array = [].slice.call(array);
相关文章:
- 使用正则表达式评估电子邮件地址时出现性能问题
- 在循环中附加事件处理程序时出现浏览器性能问题
- 角度指令性能问题
- 奇怪的Kineticjs性能问题
- 使用HTML和JS的iPhone游戏中的性能问题,以及appMobi
- 菜单性能问题
- 性能问题:通用选择器与单独绑定
- 离子框架移动应用程序性能问题
- 性能问题高图表图和 socket.io
- 样式 DOM 上的 $.before() 性能问题
- Ajax发布到PHP脚本,每5秒查询一次MySQL数据库的性能/问题
- 循环的 JavaScript 性能问题
- 性能问题:存储对DOM元素的引用与使用选择器相比
- 很多主干视图-性能问题
- jquery性能问题,操作注册
- 在web工作者、快速定时器和$scope中遇到AngularJS性能问题$apply()
- 使用pixi和p5声音库制作的听觉反应视觉效果的性能问题
- 更多的 DOM 元素会产生性能问题
- 主要面临性能问题
- HTML 大图像性能问题