2009年2月2日

取用物件成員

用物件寫程式 | 取用成員 | 繼承 | set, get
. [ ] | in | instanceof | for each(in) | for(in) | with
.   [   ]

取用物件成員的方法,可用 . 或 []。使用 [] 的好處是,成員名稱是用字串來表達,而在程序執行中,字串可以變更。

in

in:用來檢查一個物件實體或物件型態中,是否含有指定的成員。語法是:

成員 in 物件

成員可用字串指定成員的名稱,或用整數的陣列指標;如果成員存在物件中,得到 true,否則為 false。

instanceof

用來檢查一個物件實體是否是屬於指定的物件型態,肯定時為 true,否則為 false。其語法為:

實體名稱 instanceof 型態名稱

for each( in )

將物件成員的值,一一取用。for each( in ) 將物件成員的值,一次取出一個,可在迴路中使用;到最後一個成員後,迴路結束。

for each( in ) 只能在 Firefox 使用;IE, Safari, Chrome 都沒有支援。

for( in )

將物件的成員名稱,一一取用。這與上述的 for each( in ) 取出成員的值,有所不同。

with

可用來宣告常用的物件實體,可以縮短使用物件成員的字串。通常用在使用物件頻繁的區塊。使用時要注意變數名稱與成員名稱不要相同。


©2008-2009 by ant2legs, All Rights Reserved. ant2legs 擁有其製作的文章,圖片與程式的著作權,所有權利保留。