JS字符串拼接
程序员文章站
2022-04-06 12:13:24
...
<script>
function code1(){
var str = '';
var startDate = new Date();
for(i=0;i<50000;i++){
str+='abc';
}
var endDate = new Date();
alert(endDate-startDate);
}
function code2(){
var startDate = new Date();
var arr = [];
for(i=0;i<50000;i++){
arr.push('abc');
}
var str = arr.join('');
var endDate = new Date();
alert(endDate-startDate);
}
</script>
<BODY>
<script>
code1();
code2();
</script>
</BODY>
上面的代码分别在IE6和FireFox下执行结果如下:
CODE1 | CODE2 | |
IE6 | 1390 | 172 |
FF | 4 | 7 |
一般来讲,对于IE6下涉及性能的字符拼接,还是采用array的方式处理比较好。
下一篇: vue限制input输入数字和长度