文字
分享


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>声明变量。

   <code>fso = new ActiveXObject("Scripting.FileSystemObject");</code>

<code>   e = new Enumerator(fso.Drives);  // </code>创建<code> Enumerator </code>对象。

   <code>e.<b>moveFirst</b>();                   // </code>移到第一个驱动器。

   <code>s = "";                          // </code>初始化<code> s</code>

   <code>do </code>

<code>   {</code>

      <code>x = e.item();                 // </code>测试驱动器的存在与否。

      <code>if (x.IsReady)                // </code>是否已准备好。

      {

         <code>s = x.DriveLetter + ":";   // </code>给第一个驱动器号赋值给<code> s</code>。

         <code>break;</code>

<code>      }</code>

<code>      else</code>

<code>         if (e.atEnd())             // </code>是否在集合的结尾。

         {

            <code>s = "</code>没有可用的驱动器<code>";</code>

<code>            break;</code>

<code>         }</code>

      <code>e.moveNext();                 // </code>移到下一个驱动器。

   }

   <code>while (!e.atEnd());              // </code>执行循环,直到集合的结尾。

   <code>return(s);                       // </code>返回可用驱动器的列表。

}

要求

版本 3

请参阅

atEnd 方法 | item 方法 | moveNext 方法

应用于: Enumerator 对象

上一篇:min 方法下一篇:moveNext 方法