my favorite

2008/09/29

JavaScript simulate StringBuilder

參考了code project其中有一篇關於javascript模擬StringBuilder的作法

function StringBuilder(value) {

this.strings = new Array("");

this.Append(value);

}

StringBuilder.prototype.Append = function(value) {

if (value) {

this.strings.push(value);

}

return this; /* chain capability */

}

StringBuilder.prototype.Clear = function () {

this.strings.length = 1;

}

StringBuilder.prototype.ToString = function() {

return this.strings.join("");

}

2 comments:

player said...

改過囉, 參考看看吧
如果你有好的構想
請記得到原版那邊的網站回報心得
以便造福更多的人

http://www.player.idv.tw/prog/index.php?title=JavaScript:StringBuilder

目前
還沒想出把 .NetFramework 的 DataFormatString 的方式

例如 {0:N}, {0:yyyy/mm/dd}}
用這個JavaScript來呈現

只先做到簡單的 {0} 這種

Huge said...

真不錯,托你的福才知道原來在wiki上有人在提供這些api,最近玩ror發現prototype以及aculo都是蠻不錯的方案,而jquery獲得.NET的採用,並內建在vs2008內。對於我這種偶爾想採用一些簡單的js方案的人來說,其實都有點過於龐大 >_<
期待有人做出DataFormatString XD

BIO

Taipei, GuTing, Taiwan

huang47 | personal

huang47 | personal