?
This document uses PHP Chinese website manual Release
JScript? | 語言參考 |
重新將集合中的當(dāng)前項設(shè)置為第一項。
enumObj.moveFirst(?)
必選項 enumObj 參數(shù)為任意的 Enumerator 對象。
如果集合中沒有項,那么當(dāng)前項將被設(shè)置為 undefined 。
在下面的例子中,使用了 moveFirst 方法從列表的開始處對 Drives 集合的成員進行計算:
function ShowFirstAvailableDrive(){ ???var fso, s, e, x; //
聲明變量。 ???fso = new ActiveXObject("Scripting.FileSystemObject");
???e = new Enumerator(fso.Drives); //
創(chuàng)建Enumerator
對象。 ???e.moveFirst(); //
移到第一個驅(qū)動器。 ???s = ""; //
初始化s
???do
???{
??????x = e.item(); //
測試驅(qū)動器的存在與否。 ??????if (x.IsReady) //
是否已準(zhǔn)備好。 ??????{ ?????????s = x.DriveLetter + ":"; //
給第一個驅(qū)動器號賦值給s
。 ?????????break;
??????}
??????else
?????????if (e.atEnd()) //
是否在集合的結(jié)尾。 ?????????{ ????????????s = "
沒有可用的驅(qū)動器";
????????????break;
?????????}
??????e.moveNext(); //
移到下一個驅(qū)動器。 ???} ???while (!e.atEnd()); //
執(zhí)行循環(huán),直到集合的結(jié)尾。 ???return(s); //
返回可用驅(qū)動器的列表。 }
版本 3
atEnd 方法 | item 方法 | moveNext 方法
應(yīng)用于: Enumerator 對象