ie6 数组 push 性能问题
var abc = []
执行1万次,火狐消耗时间是2毫秒,ie6 300毫秒,ie7 30毫秒
abc.push("aaaaaaaaa");
这个并不是出于兴趣随便问问,现在实际项目中在用到,我想知道ie下还有没有优化的余地
------解决方案--------------------ie6就是这么垃圾,习惯就好
你可以尝试直接赋值的方式,不过估计差不多
var abc = [];
var str = "aaaaaaaaa";//这样不用每次执行都构造字符串,估计能快点
for(var i=0;i<10000;i++) abc[i]=str;
------解决方案--------------------这个ie6现在还有多少人在用。可以out了
------解决方案--------------------ie6不用特别为性能优化了,提醒客户要升级了就好。jquery2.0已经放弃ie6支持了,你慢慢的不十分支持他,客户那边慢慢的也不会用它了。
------解决方案--------------------按你的测试10w条也就 3秒
至多显示一个 等待条
大的计算 我宁愿后台计算
前端还是注重显示把