moveFirst 方法
重新将集合中的当前项设置为第一项。
enumObj.moveFirst( )
必选项 enumObj 参数为任意的 Enumerator 对象。
说明
如果集合中没有项,那么当前项将被设置为 undefined 。
示例
在下面的例子中,使用了 moveFirst 方法从列表的开始处对 Drives 集合的成员进行计算:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <code> function ShowFirstAvailableDrive(){
var fso, s, e, x;
<code>fso = new ActiveXObject( "Scripting.FileSystemObject" );</code>
<code> e = new Enumerator(fso.Drives);
<code>e.<b>moveFirst</b>();
<code>s = "" ;
<code> do </code>
<code> {</code>
<code>x = e.item();
<code> if (x.IsReady)
{
<code>s = x.DriveLetter + ":" ;
<code> break ;</code>
<code> }</code>
<code> else </code>
<code> if (e.atEnd())
{
<code>s = "</code>没有可用的驱动器<code>" ;</code>
<code> break ;</code>
<code> }</code>
<code>e.moveNext();
}
<code> while (!e.atEnd());
<code> return (s);
}
|
要求
版本 3
请参阅
atEnd 方法 | item 方法 | moveNext 方法
应用于: Enumerator 对象