ExtJS開発メモ -6ページ目

ExtJS開発メモ

ExtJSでの困りごと等、忘備録。

Javascriptはオブジェクト指向言語です。しかし、"クラス"という概念はありません。

そのせいか、JavaやC#のようなオブジェクト指向言語に慣れたプログラマでも、
Javascriptのオブジェクト指向概念を理解するのに少し手間取ることがあります。

その点ExtJSでは、トラッドなオブジェクト指向言語に準じて"クラス"の概念を導入しています。

ExtJSでのクラス定義は、こんなふうに書きます。


Ext.define('クラス名'', {
    プロパティ名: プロパティ初期値,
    メソッド名: function(引数){
        処理;
    }
});


定義したクラスを元にインスタンスを取得するときは、2種類の方法があります。

Ext.createを使う



var obj = Ext.create('クラス名', {});

Javascriptネイティブの、new演算子を使う



var obj = new クラス名();




Java/C#出身でJavascriptを習得したい人など、ExtJSなら多少違和感が払拭できるかもしれません。