ねこ丸です。
機械伯爵 wrote:
> 私はWSHを直接使うなら、VBSを使ってます。
> というか、VBSで書ける程度の簡単なのしか弄らない。
> でも、JScriptにせよVBScriptにせよ、なんで継承やらクラス定義やら出来ない
> んだろーかと思います(オーバーヘッドはそんなに問題無いと思うけど)
VBS は知りませんけど、JScript はいけますよ。たぶん。
まだちゃんと WSH で動かしてないんですけど、ecmascript は結構面白いで
す。クセつかむの大変でしたが。結論だけ(本当に結論だけ)言うと、どうもイ
マドキはこういう感じでクラス定義のようなものを書くようです。
var Class = new function() { return function() {} };
Class.prototype = {
method: function() {
..
},
method: function() {
..
},
};
これは
* オブジェクト初期化子を使う
* function オブジェクトを new で呼び出してコンストラクタを起こして
* その prototype オブジェクトのプロパティにメソッドをセットしていく
っていうことをやっています。分からないと面食らいまくりですが、よくよく
調べ回ると、これがいちばん楽な書き方なんですよね。で、new Class() でオブ
ジェクトを生成できます。
問題は、これを他の人に引き継げるのか、っちゅーことですが。
--
ねこ丸