趣味でごにょごにょしていたときに型の結び付けが弱い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使ってみよう。