更新)この記事は賞味期限切れです。クラスを使いたい場合はレガシーな方法をとるか、フレームワークの機能やクラスライブラリを使ってクラスを定義する事になります。今回は生のJavaScriptでレガシーなクラス(のようなもの)を書いてみる事とします。"こんにちは、{{name}}です。{{age}}歳です。"こんにちは、ジョン・カビラです。インスタンスを生成します。中身を全て継承します。人によって書き方や趣向がかなり異なる印象です。jQuery等を読み込んであるならば、extendを利用しても見易くて良いかもしれません。他のクラスの継承も出来ますね。Animal.prototype);コンストラクタ内だけで完結するタイプ関数型などと呼ばれているのを聞いた事があります。前項の物と大きく異るのが、プロトタイプからの継承ができない点でしょうか。"こんにちは、{{name}}です。{{age}}歳です。基本的にはそれに則った形をとったほうが良いかな、と考えています。昨今では新しい実装やリソースも沢山増えてきたので、選択肢が幅広くあります。どれもクラスが実装されているはずなので、それを利用する選択肢。ネックは、いずれも大なり小なりJavaScriptから離れた構文になる為、学習コストがかかる点です。Haxeでクラスを定義するとこんな具合になる様です。ActionScript3(EcmaScript4)にかなり近い構文になっているので親しみを感じる人もいるかもしれませんね。それを継承して独自のクラスを定義していきます。それらを覚えさえすれば非常に効率的にアプリケーションを制作できるでしょう。2013コメントコメントを書くコメントをキャンセルメールアドレスが公開されることはありません。website横浜で活動するフリーランスのWeb屋さん。