Microsoft(R) JScript(R)
Enumerator 对象
 语言参考 
版本 3 

请参阅                   方法                   属性


描述
启用枚举集合中的项目。
语法
new Enumerator(collection)

collection 参数是任何集合对象。

说明
集合与数组的不同点在于集合的成员不能直接访问。不象处理数组时使用下标,这时只能将当前项目指针移动到集合的下一或前一元素。

Enumerator 对象提供了访问集合的任何成员的方法,其操作与 VBScript 中的 For...Each 语句相似。

下面的代码显示了 Enumerator 对象的用法:

function ShowDriveList()
{
  var fso, s, n, e, x;
  fso = new ActiveXObject("Scripting.FileSystemObject");
  e = new Enumerator(fso.Drives);
  s = "";
  for (;!e.atEnd();e.moveNext())
    {
      x = e.item();
      s = s + x.DriveLetter;
      s += " - ";
      if (x.DriveType == 3)
        n = x.ShareName;
      else if (x.IsReady)
        n = x.VolumeName;
      else
        n = "[驱动器未就绪]";
      s +=  n + "<br>";
    }
  return(s);
}