07:21ちゃんとしたプログラミングの勉強をしたことがないのでこれからする。「データ構造とアルゴリズム」みたいのをやればいいんだろうと思ってこれを借りてきたのでちゃんと読む。v1.5.0リファレンスがあったみたい。これを読んだ方がはるかに有益です。あー書くんじゃなかった。説明をしてくれなくて困る。便利だ」というのを目にすることがあったので、ちょうどいい機会だってことで調べた。http://prototype.conio.net/ドキュメントが全然ない。ないこたないと思うのでご存知の方は教えてください。しょうがないのでコードを読むことに。http://dev.conio.net/repos/prototype/src/ここのを順次読みます。base.jshttp://dev.conio.net/repos/prototype/src/base.jsクラス定義に関わる基本的なものなどが書いてある。}}これを使えということらしい。下みたいにするとクラスがひとつ出来上がり、って風に使うんでしょう。Class.create();みんなが見慣れてるであろう作法に書き直すとこう。いうのは引数を表すオブジェクトで、引数が入ってる配列みたいに考えるとまあいい。http://www.interq.or.jp/student/exeal/dss/ref/jscript/object/arguments.html一見何も引数をとらないみたいだけど、argumentsを使って任意の引数をとれるようにしているわけです。どこから出てきたかというと、これは後から自分で定義する。}};つぎは継承について。object]);}使用法はこんな感じか。}});基本的な考え方は次のページを参考に。書き方は違うけどやってることはだいたい同じです。http://www.interq.or.jp/student/exeal/dss/ejs/3/2.html簡単に説明すると、親クラスのインスタンスにプロパティをくっつけたりオーバーライドしたりして、それを子クラスのプロトタイプにする。するとプロトタイプチェーンを巡って親クラスで定義されたプロパティにもアクセスできる。悪いことをしないように気をつけなきゃいけない。クラスがどうとかはここまで。あった方がずっといいというかこれはなきゃいけないなあ。this;って書きまくってたよ。イベントはこうやると互換が楽なのかあ。