這次主要是說明物件的部分
物件.屬性 = 值 ;
來新增物件的資料var obj1 = new Object();
var obj2 ={};
console.log(obj1); // 顯示{}
console.log(obj2); // 顯示{}
obj2.a = "1";
obj2.b = 30;
{ }
裡面增加相關屬性,屬性之後以 :
連接值(value)
:
很容易打成 =
(還是只有我這樣?),
分開var obj = {
a : 3,
b : "string",
c : [2 , 3],
d : function(){
},
e :{
e1 : "1",
e2 : "2"
}
};
物件.屬性
或是使用 物件["屬性"]
表示obj.a; // 輸出 3
obj.c[0]; // 輸出 2
obj.d(); // 輸出函數內容(undefined)
obj.e.e1; // 輸出 1
obj["b"]; // 輸出 string
this
是一個關鍵字,會指向函數所在的這個物件( people
),如果要寫原本的也是可以(如 people.cloth
)var people = {
name : "Tom",
gender : "男生",
cloth : "紅色",
total : function(){
console.log("穿著" + this.cloth + "衣服的人" + this.name + "是" + this.gender);
}
};
people.total();
// 穿著紅色衣服的人Tom是男生
var shape = {
width : 200,
height : 300,
area : function() {
return this.width * this.height ;
}
};
預計進行迴圈的部分