-2
function StringBuffer(initialStr) {
this.append(initialStr);
}
StringBuffer.prototype = {
items: [],
append: function(str) {
this.items[this.items.length] = str instanceof StringBuffer ? str.toString() : str;
return this;
},
toString: function() {
return this.items.join("");
}
};
alert(new StringBuffer("foo").append(new StringBuffer("bar")).toString());
"foobar"에 대해 어떻게 알 수 있습니까?자바 스크립트 혼란
function StringBuffer(initialStr) {
this.items = [];
this.append(initialStr);
}
및 프로토 타입에서 제거 :
왜 문자열 버퍼를 만드십니까? – zero298
추가 기능에서 this.items.push를 사용하십시오. –