重新將集合中的當前項設置為第一項。
enumObj.moveFirst( )
必選項 enumObj 參數為任意的 Enumerator 對象。
假如集合中沒有項,那麼當前項將被設置為 undefined 。
在下面的例子中,使用了 moveFirst 方法從列表的開始處對 Drives 集合的成員進行計算:
function ShowFirstAvailableDrive(){ var fso, s, e, x; //聲明變量。fso = new ActiveXObject("Scripting.FileSystemObject");e = new Enumerator(fso.Drives); //創建Enumerator對象。e.moveFirst(); //移到第一個驅動器。s = ""; //初始化sdo{x = e.item(); //測試驅動器的存在與否。if (x.IsReady) //是否已預備好。 {s = x.DriveLetter + ":"; //給第一個驅動器號賦值給s。break;}elseif (e.atEnd()) //是否在集合的結尾。 {s = "沒有可用的驅動器";break;}e.moveNext(); //移到下一個驅動器。 }while (!e.atEnd()); //執行循環,直到集合的結尾。return(s); //返回可用驅動器的列表。 }