トップ «前の日記(2006-01-21) 最新 次の日記(2006-01-25)» 編集

Ussy Diary


2006-01-23

[Web]Javascript prototype

趣味でごにょごにょしていたときに型の結び付けが弱いJavascriptにあるStringオブジェクトにtrimメソッドを探してみたところない。

いろいろ探し回った結果prototypeを利用することでメソッドを追加できてしまうらしい。 すごい。

String.prototype.trim = function() {
    return this.replace(/^\s+|\s+$/g, "");
}

これをbase.jsとかに保存してhtmlのheaderに組み込む。

<script language="javascript" type="text/javascript" src="/js/base.js"></script>

他から呼び出せるライブラリの完成。

alert("[" + "    foo   ".trim() + "]");

古典的にalertで呼び出す。

[foo]

PrototypeっていうJavaScript Frameworkなんてものもありました。かなりのライブラリが入ってます。独自改良しているようですが、参考にはなりそう。関連プロダクトにRuby on Rails発見。標準(笑)?

alertで思い出したのがユニットテスト。のりでjsunitとgoogle様に聞いてみると出てきたあ。

selenium使ってみよう。