重新將集合中的當前項設置為第一項。
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 = ""; //
初始化s
do
{
x = e.item(); //
測試驅動器的存在與否。if (x.IsReady) //
是否已預備好。 {s = x.DriveLetter + ":"; //
給第一個驅動器號賦值給s
。break;
}
else
if (e.atEnd()) //
是否在集合的結尾。 {s = "
沒有可用的驅動器";
break;
}
e.moveNext(); //
移到下一個驅動器。 }while (!e.atEnd()); //
執行循環,直到集合的結尾。return(s); //
返回可用驅動器的列表。 }