JS字符串拼接

看了很多文章,一般是说如果是IE6的话,最好使用数组的形式

    var d1=new Date();
    var src_str = "stextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstextstext";
    var str="";
    for(var i=0;i<1000000;i++){
        str+=src_str+d1.getTime();
    }
    var d2=new Date();
    document.write("字符串拼接方式耗时:"+(d2.getTime()- d1.getTime())+"毫秒;");

    d1=new Date();
    var tempArr = [] ,src,res;
    for(var i=0;i<1000000;i++){
        tempArr.push(src_str+d1.getTime());
    }
    var result=tempArr.join('');
    d2=new Date();
    document.write("数组2方式耗时:"+(d2.getTime()- d1.getTime())+"毫秒;");

输出:

chrome: 字符串拼接方式耗时:585毫秒;数组2方式耗时:408毫秒;

IE9: 字符串拼接方式耗时:1509毫秒;数组2方式耗时:2086毫秒;

转载于:https://www.cnblogs.com/liqiu/p/3316524.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值