?
This document uses PHP Chinese website manual Release
JScript? | 語言參考 |
啟用枚舉集合中的項目。
enumObj = new Enumerator([collection])
enumObj
必選項。要賦值為 Enumerator 對象的變量名。
collection
可選項。任意 Collection 對象。
集合與數(shù)組的不同點在于集合的成員不能直接訪問。不象處理數(shù)組時使用下標,這時只能將當前項目指針移動到集合的下一或前一元素。
Enumerator 對象提供了訪問集合的任何成員的方法,其操作與 VBScript 中的 For...Each 語句相似。
下面的代碼顯示了 Enumerator 對象的用法:
function ShowDriveList(){ ???var fso, s, n, e, x; //
聲明變量。 ???fso = new ActiveXObject("Scripting.FileSystemObject");
???e = new Enumerator(fso.Drives); //
在驅動器上創(chuàng)建Enumerator
。 ???s = "";
???for (;!e.atEnd();e.moveNext()) //
枚舉驅動器集合。 ??????{ ?????????x = e.item();
?????????s = s + x.DriveLetter;
?????????s += " - ";
?????????if (x.DriveType == 3) //
查看是否網絡驅動。 ????????????n = x.ShareName; //
獲取共享名。 ?????????else if (x.IsReady) //
查看驅動器是否已就緒。 ????????????n = x.VolumeName; //
獲取卷名。 ?????????else
????????????n = "[
驅動器未就緒]";
?????????s += n + "<br>";
??????}
???return(s); //
返回活動驅動器列表。 }
Enumerator 對象沒有屬性。
atEnd 方法 | item 方法 | moveFirst 方法 | moveNext 方法
版本 3
Drives 集合 | Files 集合 | Folders 集合