2005-06-27から1日間の記事一覧

rubyで文字列からClassのnew

下の日記書いてて思い出した。自分がよく忘れるのでメモ。正確にはClassだけじゃないけど。 Object.const_get('Foo').new で。クラス名はObjectの定数でもあるので代用が可能だとか。詳しくは http://blade.nagaokaut.ac.jp/cgi-bin/vframe.rb/ruby/ruby-lis…

JavaScriptで文字列からObjectのnew

eval以外になんか方法あるのかなー、とまららんに訪ねたところ教えてもらった。ブラウザ上に実装されてるJavaScriptなら new window['Foo']; でFooオブジェクトをnewすることができる。これは定義してる関数(object)がwindowのメンバーとして定義されてるか…