javascript字符串拼接的效率问题

 更新时间:2010年12月25日 22:50:53   作者:  
不是效率的问题 是 内存碎片的问题 用数组速度比“+”要慢 只是内存占的少和内存碎片少一些,现在根本不推荐用数组来处理了。
复制代码 代码如下:

function xntest(){
var d1=new Date();
var str="";
for(var i=0;i<10000;i++){
str+="stext";
}
var d2=new Date();
document.write(" 字符串拼接方式耗时:"+(d2.getTime()- d1.getTime())+"毫秒;");
d1=new Date();
var sb=new Array();
for(var i=0;i<10000;i++){
sb.push("stext");
}
var result=sb.toString();
d2=new Date();
document.write(" 数组方式耗时:"+(d2.getTime()- d1.getTime())+"毫秒;");
}

相关文章

  • 关于JavaScript中高阶函数的魅力详解

    关于JavaScript中高阶函数的魅力详解

    高阶函数:英文叫Higher-order function。JavaScript的函数其实都指向某个变量。下面这篇文章主要给大家介绍了关于JavaScript中高阶函数的魅力,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-09-09
  • JS创建优美的页面滑动块效果 - Glider.js

    JS创建优美的页面滑动块效果 - Glider.js

    JS创建优美的页面滑动块效果 - Glider.js...
    2007-09-09
  • javascript 具名函数的四种调用方式 推荐

    javascript 具名函数的四种调用方式 推荐

    看四种方式执行结果没有区别。但如果函数有返回值的话,用new方式调用时可能会让你有些失望。
    2009-07-07
  • bootstrap3-dialog-master模态框使用详解

    bootstrap3-dialog-master模态框使用详解

    这篇文章主要为大家详细介绍了bootstrap3-dialog-master模态框的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • 使用js实现雪花飘落效果

    使用js实现雪花飘落效果

    以下是对使用js实现雪花飘落的效果进行了介绍。需要的朋友可以 过来参考下
    2013-08-08
  • momentjs使用详细说明

    momentjs使用详细说明

    这篇文章主要介绍了momentjs详细使用说明,使用 Moment.js 可以轻松地获取上周、上月和前三个月的起始和结束时间,在示例中,我们传入了 '2023-07-15',并将返回的日期信息存储在 dateInfo 变量中,然后将其打印到控制台上,需要的朋友可以参考下
    2023-07-07
  • JavaScript字符串转数字的5种方法及遇到的坑

    JavaScript字符串转数字的5种方法及遇到的坑

    JavaScript是一个神奇的语言,字符串转数字有5种方法,各有各的坑法!接下来通过本文给大家介绍JavaScript字符串转数字的5种方法及其陷阱,感兴趣的朋友一起看看吧
    2018-07-07
  • 深入浅析Bootstrap列表组组件

    深入浅析Bootstrap列表组组件

    列表组是灵活又强大的组件,不仅能用于显示一组简单的元素,还能用于复杂的定制的内容。本文给大家介绍Bootstrap列表组组件,感兴趣的朋友一起学习吧
    2016-05-05
  • JS如何设置元素样式的方法示例

    JS如何设置元素样式的方法示例

    本篇文章主要介绍了JS如何设置元素样式的方法示例,主要介绍了三种方法,具有一定的参考价值,有兴趣的可以了解一下
    2017-08-08
  • LayUI表格批量删除方法

    LayUI表格批量删除方法

    今天小编就为大家分享一篇LayUI表格批量删除方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08

最新评论