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)
沒有留言:
張貼留言