独自のオブジェクトのメソッド定義を記述する

動作ブラウザ
Internet Explorer Netscape Navigator
4.0x 4.5 5.0x 5.5 6.0 4.x 6.0
Windows -
Macintosh - -
UNIX - - - - -

解  説  独自のオブジェクトのメソッド定義を記述するにはあらかじめ呼び出す関数を定義しておき「this.メソッド名 = 関数名」とするのが普通です。しかし、これでは関数名の衝突などに気を付けなければなりません。そこで「this.メソッド名 = function ダミー関数名(){ 処理 }」として直接関数内容を指定します。
コード <html> <head> <title>独自のオブジェクトのメソッド定義を記述する</title> <script language="JavaScript"><!-- function hina(n) { this.write = function temp(n){ document.write("値は<b>"+n+"</b>です。<br>"); } this.write2= function temp(n){ document.write("This value is <b>"+n+"</b><br>"); } } // --></script> </head> <body> <script language="JavaScript"><!-- myObj = new hina; myObj.write(12.3); myObj.write2(45.6); // --></script> </body> </html>

■サンプルスクリプトを実行する >>実行
■各ブラウザでの動作結果を見る >>View!