天天看點

JavaScript學習

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

繼續閱讀