重新将集合中的当前项设置为第一项。
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); // 返回可用驱动器的列表。}