jsクラス単純シミュレーションjavaのStringBuilder

1005 ワード

jsの文字列の接続には+やを用いて組み立てるのが一般的ですが、javaに慣れている人はStringBuffer、StringBuilderなどのクラスに慣れているかもしれません.
 
  では、jsでStringBuilderクラスをシミュレートし、jsのStringBuilderを書きます.コードは以下の通りで、コメントや説明は必要ありません.
 
//      ,  java StringBuilder 
function StringBuilder(){
    this._stringBuffer = [];  
}
StringBuilder.prototype = {
    append : function(str){
        this._stringBuffer.push(str);
        return this;
    },
    empty : function(){
    	this._stringBuffer = [];
    },
    toString : function(){
        return this._stringBuffer.join('');
    }
};

 上のコードでは3つの方法しか実現されていませんが、拡張する必要がある場合は自分で別の方法で実現してください.
 
 
よびだし
 
 
var sb  = new StringBuilder();
var name = "  ";
sb.append("     ").append(name).append("  ?");
sb.toString(); //      
sb.empt();     //  StringBuilder sb