カラクリスタ

『輝かしい青春』なんて失かったヒトのブログ

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

概要: 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

で動くことを確認。

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