コンストラクタ?
FireFox2のエラーコンソールで以下のようなユーザ定義クラスを作成しています。
期待する動作は、documentに、
12
と出力されることです。
が、FireFoxのエラーコンソールには、
エラー: NewClass is not a constructor
ソースファイル: file:///C:82%AF%E3%83%88%E3%83%83%E3%83%97/docs/temp.html
行: 20
と表示されています。おそらく、NewClass の コンストラクタの書き方が誤っているのではないかと思いますが、webで調べても正しいコンストラクタの書き方 というのが見つけ切れませんでした。期待動作を満たす為にはどのようにかけばよいでしょうか?
<script type="text/javascript">
function NewClass(){ /*ここが誤っている?*/
//
}
NewClass = {
ClassValue1:1, ClassValue2:2, ClassFunc:function() {alert('わん');}
}
ClassTest = new NewClass();
document.write( ClassTest.ClassValue1 );
document.write( ClassTest.ClassValue2 );
</script>
お礼
ご回答ありがとうございます。 参考にさせていただきます。