//定义一个处理字符串的方法 function StringBuffer(str){ var arr = []; str = str || ‘‘; arr.push(str); //追加字符串 this.append = function(str1){ arr.push(str1); return this; } //返回追加的字符串 this.toString = function(){ return arr.join(""); } //清空 this.clear = function(){ arr = []; } //返回数组大小 this.size = function(){ return arr.length; } //返回数组 this.toArray = function(){ return arr; } //倒序返回字符串 this.doReverse = function(){ return arr.reverse().join(‘‘); } }