Javascriptのビルドイン関数をオブジェクト指向にする

読了まで:約0分


概要: Javascript のビルドイン関数をオブジェクト指向にする。


Javascript のビルドイン関数のうち、文字列に関係するものはStringオブジェクト のメソッドにした方が便利じゃないだろうかと言うことで書いてみた。

(function () {
var methods = new String(
'parseInt parseFloat '
+ 'escape unescape eval '
+ 'decodeURI encodeURI decodeURIComponent encodeURIComponent'
).split(' ');
for ( var i = 0, len = methods.length; i < len; i++ ) {
var method = methods [[i]] ;
String.prototype [[ method ]]  = new Function(
'return ' + method + '( this.toString() )'
);
}
})();

Windows の

  • Firefox2.0
  • Opera9
  • Internet Explorer 6

で動くことを確認。

メソッドにする利点はよく分かってない。

#FIXME

にゃるら(カラクリスタ)

『輝かしい青春』なんて失かった人。
次に備えて待機中。

今は趣味でプログラミングをして
生活しています。