JavaScript學習(四)
對象
JavaScript中内置了很多對象,通過JavaScript與Html互動就是對DOM的操作,比如window就是一個對象,document也是一個對象等等。
通路一個對象的屬性和方法很簡單,直接使用點(.)來通路,比如:document.write()方法,str.length屬性等等。
另外我們在通路對象的屬性時候還可以通過數組的形式來通路。比如有個對象image,有兩個屬性width,height,那麼我們除了可以使用image.width和image.height來通路image對象的width和height之外,還可以使用image["width"]和image["height"]來通路
注意:僅僅用在對象的屬性上面,不可用在對象方法上。
建立對象的方法有:
var1={x:1,y:2,z:3};
也可以套嵌
var1={lst1:{x:1,y:2},lst2:{z:3,o:4}};
//循環輸出
for(it in var1)
{
for(rt in var1[it])
document.write(var1[it][rt]);
}
輸出結果為:
1
2
3
4
最後還有一種建立對象的方法就是利用Object對象
var1 = new Object() //建立一個對象
var1.lft = "left"; //開始配置設定屬性
var1.rht = "right";
document.write(var1.lft);
document.write(var1.rht);
document.write(var1[it]);
輸出結果:
left