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