function stringBuffer(){
this._string=new Array;
/*如果執行此function帶有參數則為true,
example: new stringBuffer('test');*/
if(arguments.length==1)
this._string.push(arguments[0]);
}
stringBuffer.prototype.append = function(str){
this._string.push(str);
}
stringBuffer.prototype.toString = function(){
return this._string.join('');//javascript的array最後放''為結尾轉為字串, ex:C語言為'\0'
}
//使用範例
function init(){
var strbuff=new stringBuffer('first');//將init first push於陣列
strbuff.append('second');//將second push於陣列
strbuff.toString();//最後轉成字串, print:firstsecond
}
另外可以透過Google Page Speed測試網頁是否有變快
2013年4月13日 星期六
Javascript的StringBuffer
如果page loading過慢, 外加有使用迴圈串字串的話, 可以使用string buffer來改善串字串的速度.
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言