js模擬實現StringBuffer類功能程式碼例項

antzone發表於2017-04-01

JavaScript並沒有內建的StringBuffer()方法,下面就通過程式碼例項來模擬實現它的功能。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
function StringBuffer() {
  this.__strings__ = new Array();
}
StringBuffer.prototype.append = function(str) {
  this.__strings__.push(str);
};
StringBuffer.prototype.toString = function() {
  return this.__strings__.join("");
};
   
var strBuffer = new StringBuffer();
strBuffer.append("螞蟻部落");
strBuffer.append("softwhy.com");
console.log(strBuffer.toString());

相關文章