企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
| JScript  | [语言参考](#) | |-----|-----| # moveFirst 方法 重新将集合中的当前项设置为第一项。 `*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); // ~~~ 返回可用驱动器的列表。 } #### 要求 [版本 3](#) #### 请参阅 [atEnd 方法](#) | [item 方法](#) | [moveNext 方法](#) 应用于: [Enumerator 对象](#) [© 2000 Microsoft Corporation 版权所有。保留所有权利。使用规定。](#)