//建立一個對象。//第一種,直接建立執行個體
1 var dada = new Object();2 dada.job = "worker";3 dada.married = true;
//第二種//替代文法(使用對象 literals)
1 var james = {2 // add properties to this object!3 job : "programmer",4 married : false 5 };
//第三種
//使用物件建構器
1 //function star (name,age,area) { 2 var star = function(name,age,area) { 3 //var a = function star (name,age,area) { 4 //上面的語句相當於var star = function(name,age,area) { 5 //也可以是var a = function star (name,age,area) {,但是這樣的話下面建立新對象執行個體的時候就要用a 6 this.name = name; 7 this.age = age; 8 this.area = area; 9 this.birthday = function (){10 //return 2013 - this.age;11 //this.birth = 2013;12 this.birthday =2013- this.age;13 };14 }
//一旦您有了物件建構器,就可以建立新的對象執行個體
1 var prince = new star("yujianqi",26,"zhejiang"); 2 //var prince = new a("yujianqi",26,"zhejiang"); 3 prince.birthday(); 4 pname = "my name is" + "" + prince.name +", and my birthday is" + "" +prince.birthday +"."; 5 alert(pname); 6 var baby = new star("baby",5,"beijing"); 7 //您可以通過為對象賦值,向已有對象添加新屬性 8 baby.married = true; 9 baby.birthday();
//JavaScript for...in 語句迴圈遍曆對象的屬性。注釋:for...in 迴圈中的代碼塊將針對每個屬性執行一次。
1 for(a in baby){2 //alert(baby[a]);3 //alert(a);4 }