js定义一个处理字符串的函数

//定义一个处理字符串的方法
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('');
    }
}

 

posted @ 2018-04-03 11:59  vlson  阅读(1164)  评论(0编辑  收藏  举报