javascript下高性能字符串连接StringBuffer类

 更新时间:2010年08月16日 23:38:14   作者:  
使用StringBuffer类比使用加号节省50%左右的时间,大家对于大数据的连接最好使用这个方法。
复制代码 代码如下:

function StringBuffer(){
this.__strings__ = new Array();
}
StringBuffer.prototype.append = function(str){
this.__strings__.push(str);
};
StringBuffer.prototype.toString = function(){
this.__strings__.join(" ");
};

其实上面的代码,主要利用了js的数组原理实现。

相关文章

  • 新浪滑门技术

    新浪滑门技术

    新浪滑门技术...
    2007-01-01
  • 细说JS数组遍历的一些细节及实现

    细说JS数组遍历的一些细节及实现

    本文主要介绍了细说JS数组遍历的一些细节及实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • JS字符串拼接的几种方式(最新推荐)

    JS字符串拼接的几种方式(最新推荐)

    在 JavaScript 中,使用字符串连接有 几 种方式:连接符(+)、反引号(`)、join()、concat(),这篇文章主要介绍了JS字符串拼接的几种方式,需要的朋友可以参考下
    2023-01-01
  • js Firefox 加入收藏夹功能代码 兼容Firefox 和 IE

    js Firefox 加入收藏夹功能代码 兼容Firefox 和 IE

    最近改用Firefox后,发现很多网站的“加入收藏”链接点击无效了,后来发现原来是IE浏览器和Firefox浏览器的“加入收藏夹”的写法是不同的。
    2009-12-12
  • JavaScript中数组成员的添加、删除介绍

    JavaScript中数组成员的添加、删除介绍

    这篇文章主要介绍了JavaScript中数组成员的添加、删除介绍,本文主要讲解push()、unshift()、pop()、shift()等函数的应用,需要的朋友可以参考下
    2014-12-12
  • layui 数据表格+分页+搜索+checkbox+缓存选中项数据的方法

    layui 数据表格+分页+搜索+checkbox+缓存选中项数据的方法

    今天小编就为大家分享一篇layui 数据表格+分页+搜索+checkbox+缓存选中项数据的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • Bootstrap 3.x打印预览背景色与文字显示异常的解决

    Bootstrap 3.x打印预览背景色与文字显示异常的解决

    前几天同事有个问题咨询我,他在调用print()来打印页面,发现打印预览页面上的背景色无法显示以及文字总是显示为黑色,感觉非常奇怪,我通过测试发现是Bootstrap的问题,现在将解决的方法分享给大家,希望可以帮助到同样遇到这个问题的朋友们,下面来一起看看。
    2016-11-11
  • 获取中文字符串的实际长度代码

    获取中文字符串的实际长度代码

    某些情况下我们需要获取中文字符串的实际长度,下面有个示例,大家可以参考下
    2014-06-06
  • Openlayers实现扩散的动态点(水纹效果)

    Openlayers实现扩散的动态点(水纹效果)

    这篇文章主要为大家详细介绍了Openlayers实现扩散的动态点,水纹效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-08-08
  • ES6 数组some()和every()的使用及说明

    ES6 数组some()和every()的使用及说明

    这篇文章主要介绍了ES6 数组some()和every()的使用及说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01

最新评论