公告:本站提供编程开发方面的技术交流与分享,打造最佳教程网,希望能为您排忧解难!

JS教程js对象Enumerator 对象

Enumerator 对象

更新时间:2013-05-07 23:10:48 |

启用枚举集合中的项目。

enumObj= newEnumerator([collection])

参数

enumObj

必选项。要赋值为Enumerator对象的变量名。

collection

可选项。任意Collection对象。

说明

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

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

示例

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

 function ShowDriveList(){

2   var fsosnex;                     // 声明变量。

3   fso = new ActiveXObject("Scripting.FileSystemObject");

4   e = new Enumerator(fso.Drives);          // 在驱动器上创建 Enumerator。

5   s = "";

6   for (;!e.atEnd();e.moveNext())           // 枚举驱动器集合。

      {

8         x = e.item();

9         s = s + x.DriveLetter;

10         s += " - ";

11         if (x.DriveType == 3)              // 查看是否网络驱动。

12            n = x.ShareName;                // 获取共享名。

13         else if (x.IsReady)                // 查看驱动器是否已就绪。

14            n = x.VolumeName;               // 获取卷名。

15         else

16            n = "[驱动器未就绪]";

17         s +=  n + "<br&gt;";

18      }

19   return(s);                               // 返回活动驱动器列表。

20}

属性

Enumerator对象没有属性。

方法

atEnd 方法item 方法moveFirst 方法moveNext 方法

请参阅

Drives 集合Files 集合Folders 集合

最佳教程网

最大的技术交流平台 www.goodxyx.com© CopyRight 2011-2013, All Rights Reserved

浙ICP备11033019号