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