因为js没有类似java的StringBuffer功能,因此js的字符串拼接实现很困难。
下边代码使js的类似java的StringBuffer的功能实现:
function StringBuffer() {
this.__strings__ = new Array();
}
StringBuffer.prototype.append = function (str) {
this.__strings__.push(str);
return this; //方便链式操作
};
StringBuffer.prototype.toString = function () {
return this.__strings__.join("");
};