第25回
第25回です。今回は、JavaScriptでクラスにfunctionでメソッドを定義できるか実験します。
主なソースは、下のようになっています。
//////////////////////////////クラスClass/////////////////////////// function Class(a,b){ //////////////////////プロパティ/////////////////////// this.name=a; this.version=b; //////////////////////メソッドMe()///////////////////// this.Me=new Function("alert('私の名前は'+this.name+'です。')"); /////////////////////////////////////////////////////// } //////////////////////呼び出し関数main()/////////////////////// function main(){ Student=new Class("sakata",14.42); Student.Me(); } ///////////////////////////////////////////////////////////////
main()
出来ましたね。これは結構意外でした。
やはりポイントはメソッドの定義の際の文法ですかね。
this.〜=new Function(〜,〜);がよかったみたいです。
やっぱりJavaScriptってJavaと似てますね。
戻る