インスタンス変数定義(メンバ変数)
概要
コンストラクタで定義することでオブジェクトのインスタンス変数として使用可能
定義方法
var MyClass = function(param1, param2){
this.プロパティ名 = 値;
};
プロパティには文字、数字、日付、関数オブジェクト等を渡すことが可能
サンプル
// オブジェクト定義
var MyClass = function(param1, param2){
// プロパティ
this.aaa = param1;
this.bbb = param2 * 10;
// メソッド
this.getData = function(){
return 'aaa = ' + this.aaa + ' bbb = ' + this.bbb;
}
};
// オブジェクトのインスタンスを生成して実行
var obj1 = new MyClass("123", 456);
// 結果を出職
document.writeln(obj1.getData());
document.writeln("<br />");
// 外から値の参照、設定が可能
obj1.aaa = "666";
obj1.bbb = obj1.bbb * 2;
// 再設定した値を出力
document.writeln(obj1.getData());
結果
aaa = 123 bbb = 4560
aaa = 666 bbb = 9120
最終更新:2012年02月17日 23:49