javascript之大字符串的连接的StringBuffer 类


Posted in Javascript onMay 08, 2007

大字符串的连接最好使用数组,把每个子串放入数组元素,再执行join()连接起来,其效率比+=有明显的提高。

因此,可以由此原理写一个简单的 StringBuffer 类,在遇到大字符串连接时可以派上用场。

//by misshjn

function StringBuffer(){
   this.data = [];
}
StringBuffer.prototype.append = function(){
   this.data.push(arguments[0]);
   return this;
}
StringBuffer.prototype.toString = function(){
   return this.data.join("");
}

或者这样也可以 
(参考)

function method2()
{
   var result = "";
   var a = new Array();
   for(var i=0; i<totle; i++)
   {
       a[i] = str;
   }
   result = a.join(""); a=null;
   return result;
  }

Javascript 相关文章推荐
JavaScript 学习 - 提高篇
Feb 02 Javascript
动态控制Table的js代码
Mar 07 Javascript
js 字符串转换成数字的三种方法
Mar 23 Javascript
jQuery与JS加载事件用法分析
Sep 04 Javascript
详解如何较好的使用js
Dec 16 Javascript
jQuery图片查看插件Magnify开发详解
Dec 25 jQuery
vue内置组件transition简单原理图文详解(小结)
Jul 12 Javascript
bootstrap与pagehelper实现分页效果
Dec 29 Javascript
vue选项卡切换登录方式小案例
Sep 27 Javascript
用Node写一条配置环境的指令
Nov 14 Javascript
使用vue实现一个电子签名组件的示例代码
Jan 06 Javascript
JavaScript中如何调用Java方法
Sep 16 Javascript
Javascript中的数学函数集合
May 08 #Javascript
简单的无缝滚动程序-仅几行代码
May 08 #Javascript
JavaScript多线程的实现方法
May 08 #Javascript
(转载)JavaScript中匿名函数,函数直接量和闭包
May 08 #Javascript
阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
May 08 #Javascript
延时重复执行函数 lLoopRun.js
May 08 #Javascript
用js判断浏览器是否是IE的比较好的办法
May 08 #Javascript
You might like
php的$_FILES的临时储存文件与回收机制实测过程
2013/07/12 PHP
详解PHP的Yii框架中扩展的安装与使用
2016/04/01 PHP
php实现当前页面点击下载文件的实例代码
2016/11/16 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
详解PHP 7.4 中数组延展操作符语法知识点
2019/07/19 PHP
xtree.js 代码
2007/03/13 Javascript
javascript正则表达式中参数g(全局)的作用
2010/11/11 Javascript
UI Events 用户界面事件
2012/06/27 Javascript
JavaScript学习笔记之JS函数
2015/01/22 Javascript
Jquery中request和request.form和request.querystring的区别
2015/11/26 Javascript
jQuery Validate表单验证深入学习
2015/12/18 Javascript
详解vue2 $watch要注意的问题
2017/09/08 Javascript
详解cordova打包成webapp的方法
2017/10/18 Javascript
SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题的解决方法
2018/01/09 Javascript
vue中promise的使用及异步请求数据的方法
2018/11/08 Javascript
解决layui的input独占一行的问题
2019/09/10 Javascript
详解JavaScript 作用域
2020/07/14 Javascript
[36:45]TNC vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python多进程实现进程间通信实例
2017/11/24 Python
详解用Python处理HTML转义字符的5种方式
2017/12/27 Python
Python 20行简单实现有道在线翻译的详解
2019/05/15 Python
python中自带的三个装饰器的实现
2019/11/08 Python
PyTorch笔记之scatter()函数的使用
2020/02/12 Python
Python实现电视里的5毛特效实例代码详解
2020/05/15 Python
基于python实现模拟数据结构模型
2020/06/12 Python
Python测试框架:pytest学习笔记
2020/10/20 Python
python利用后缀表达式实现计算器功能
2021/02/22 Python
深入解析HTML5 Canvas控制图形矩阵变换的方法
2016/03/24 HTML / CSS
构造方法和其他方法的区别
2016/04/26 面试题
交通安全演讲稿
2014/01/07 职场文书
学校出纳员岗位职责
2014/03/18 职场文书
企业贷款委托书格式
2014/09/12 职场文书
门市房租房协议书
2014/12/04 职场文书
2014年小学校长工作总结
2014/12/08 职场文书
2014年园林绿化工作总结
2014/12/11 职场文书
Java 深入探究讲解简单工厂模式
2022/04/07 Java/Android