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 相关文章推荐
购物车选中得到价格实现示例
Jan 26 Javascript
浅谈Jquery为元素绑定事件
Apr 27 Javascript
React.js入门学习第一篇
Mar 30 Javascript
Ubuntu 16.04 64位中搭建Node.js开发环境教程
Oct 19 Javascript
利用python分析access日志的方法
Oct 26 Javascript
Bootstrap3 多选和单选框(checkbox)
Dec 29 Javascript
单行 JS 实现移动端金钱格式的输入规则
May 22 Javascript
Node.js+Express+MySql实现用户登录注册功能
Jul 10 Javascript
Vue完整项目构建(进阶篇)
Feb 10 Javascript
Vue-不允许嵌套式的渲染方法
Sep 13 Javascript
vue实现百度下拉列表交互操作示例
Mar 12 Javascript
js尾调用优化的实现
May 23 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
德生S2000南麂列岛台湾FM收听记录
2021/03/02 无线电
PHP 开发环境配置(Zend Studio)
2010/04/28 PHP
php接口技术实例详解
2016/12/07 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
一些实用的jQuery代码片段收集
2011/07/12 Javascript
javascript学习(二)javascript常见问题总结
2013/01/02 Javascript
JavaScript splice()方法详解
2020/09/22 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
javascript中FOREACH数组方法使用示例
2016/03/01 Javascript
jQuery选择器实例应用
2017/01/05 Javascript
百度地图API之百度地图退拽标记点获取经纬度的实现代码
2017/01/12 Javascript
Angular中ng-bind和ng-model的区别实例详解
2017/04/10 Javascript
Bootstrap Table快速完美搭建后台管理系统
2017/09/20 Javascript
react项目实践之webpack-dev-serve
2018/09/14 Javascript
vue实现滑动超出指定距离回顶部功能
2019/07/31 Javascript
小程序如何自主实现拦截器的示例代码
2019/11/04 Javascript
区分vue-router的hash和history模式
2020/10/03 Javascript
python smtplib模块实现发送邮件带附件sendmail
2018/05/22 Python
使用pyhon绘图比较两个手机屏幕大小(实例代码)
2020/01/03 Python
Python工程师必考的6个经典面试题
2020/06/28 Python
Python 实现键盘鼠标按键模拟
2020/11/18 Python
HTML5 Canvas+JS控制电脑或手机上的摄像头实例
2014/05/03 HTML / CSS
英国最红的高街时尚品牌:Topshop
2016/08/05 全球购物
中粮集团旗下食品网上购物网站:我买网
2016/09/22 全球购物
美国和加拿大计算机和电子产品购物网站:TigerDirect.com
2019/09/13 全球购物
标记环网Toke Ring IEEE802.5
2014/05/26 面试题
最新个人职业生涯规划书
2014/01/22 职场文书
纪念一二九运动演讲稿
2014/09/16 职场文书
办公室文员工作自我鉴定
2014/09/19 职场文书
2014年超市工作总结
2014/11/19 职场文书
2014年音乐教师工作总结
2014/12/03 职场文书
硕士学位论文评语
2014/12/31 职场文书
员工自我工作评价
2015/03/06 职场文书
毕业设计致谢词
2015/05/14 职场文书
Python如何利用正则表达式爬取网页信息及图片
2021/04/17 Python
Django框架模板用法详解
2022/06/10 Python