luocheng的gravatar头像
luocheng 2014-11-08 11:30:15

js面向对象定义StringBulider对象

StringBulider = function(value){
 this.Strings = new Array();
 if(value!=null&&value.length>0){
  this.append(value)
 }
}
StringBulider.prototype.append = function(value){
 if(value!=null&&value.length>0){
  this.Strings.push(value);
 }
 return this;
}
StringBulider.prototype.toString = function(seperator){
 return this.Strings.join(seperator||"");
}
StringBulider.prototype.clear = function(){
 return this.Strings.length=0;
}
StringBulider.prototype.length = function(){
 return this.Strings.length;
}
/**
 * 移除最后一个
 */
StringBulider.prototype.lastRemove = function(){
 this.Strings=this.Strings.slice(0, this.Strings.length-1);
 return this;
}

打赏

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友