オブジェクトの生成

2009.01.26

var a = {};
※リテラル
var b = new Object();
※コンストラクタ

var a = {
height:160,     // プロパティ名:値
width:50,
getHight: function(){ //メソッド名:値(この場合関数)
alert(this.height);
}
}

これをコンストラクタで書くと

var a = new Object();
a.height = 160;
a.width = 50;
a.getHight = function(){alert(this.height);}

※thisはオブジェクト自身を示す。
this.heightはa.heightと同じ意味

引数を使う

function person(h,w){
this.height = h;
this.width = w;
this.getHeight = function(){
alert(this.height);
}
}

Tags:

コメントをどうぞ

コメントを投稿するにはログインしてください。