StringBuilder for Javascript

来源:互联网 发布:注销淘宝账号会怎么样 编辑:程序博客网 时间:2024/06/05 17:48

StringBuilder for Javascript

//StringBuilder构造函数function StringBuilder(value){    this.strings = new Array();    this.append(value);}

StringBuilder.prototype = { length : 0, append : function (value) {  if (value)  {   this.strings.push(value);   this.length += value.length  } },  clear : function () {  this.strings.length = 1;  this.length = 0; },  toString : function () {     return this.strings.join(""); }}  Javascript中执行处理字符串连接效率比较低的,今天在Codeproject发现了一个很有用JS 的类 --StringBuilder ,修改了下发到BLOG 里,其原理是将要连接的字符串push到一个数组里,最后将数组join成一个字符串,这样效率大大提高了。以下是使用的DEMO

var sb = new StringBuilder("demo");//创建StringBuilder实例,参数是字符串初始值,可以不写sb.append("Test1"); //追加一个字符串sb.append("Test2"); //追加一个字符串sb.length;  //获取字符串的长度sb.toString(); //返回StringBuilder的字符串

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 辐射4狗肉跟丢了怎么办 洛奇英雄传死绑S怎么办 在老挝遇到坏人带枪怎么办 买了sd卡卡槽塞不下怎么办 现役军人家庭被邻居欺服怎么办 地铁买票买多了怎么办 免税店买的东西转机怎么办 绿能电动车坏了怎么办? 永久单车收不到验证码怎么办 24速山地车档乱了怎么办 新电瓶车被偷了怎么办 汽车前风挡玻璃砸出洞怎么办 凯迪拉克xt5钥匙掉了怎么办 凯迪拉克xt5媒体不好用怎么办 晒黄的白鞋怎么办 白鞋子被晒黄了怎么办? 耐克空军一号白色发黄怎么办 空军一号破皮了怎么办 匡威鞋帆布破了怎么办 脚腕起疙瘩很痒怎么办 跑步后脚踝微疼怎么办 跑步跑得脚疼怎么办 nike air 鞋头脱胶怎么办 耐克空军一号磨脚怎么办 白鞋刷完变黄了怎么办 乔丹气垫坏了怎么办 气垫鞋气垫坏了怎么办 建行u盾忘记密码怎么办 工商银行u盾忘记密码怎么办 民生银行不给u盾怎么办 银行不给开u盾怎么办 有车有空想赚点外快怎么办 车被注册了滴滴怎么办 快手号手机丢了怎么办 手机号码不停收到验证码怎么办 手机网页滑动自动跳到最下面怎么办 网页一打开就跳至评论怎么办? 百度总出现重复的网页怎么办 苹果7一直处于系统升级页面怎么办 手机看百度文章总是跳转怎么办 美度舵手滑丝怎么办