Enumerator 对象

对象

 

启用枚举集合中的项目。

enumObj = new Enumerator([collection])

参数

enumObj

必选项。要赋值为 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);          // 在驱动器上创建 Enumerator。   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);                               // 返回活动驱动器列表。}

属性

Enumerator 对象没有属性。

方法

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

要求

版本 3

请参阅

Drives 集合 | Files 集合 | Folders 集合

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数组
, 对象
, 变量
, enumeration
, 方法
, collection
, 枚举与集合
, enumerate
驱动器
getenumerator、enumerator、umbus enumerator、bluetooth enumerator、iwd bus enumerator,以便于您获取更多的相关知识。

时间: 2024-07-31 21:46:59

Enumerator 对象的相关文章

for...in 语句

语句   对应于一个对象的每个,或一个数组的每个元素,执行一个或多个语句. for (variable in [object | array])   statements 参数 variable 必选项.一个变量,它可以是 object 的任一属性或 array 的任一元素. object, array 可选项.要在其上遍历的对象或数组. statement 可选项.相对于 object 的每个属性或 array 的每个元素,都要被执行的一个或多个语句.可以是复合语句. 说明 在循环的每次迭代前

Folders 集合

集合   一个 Folder 对象中所包含的所有 Folder 对象的集合. 说明 下面这个例子说明了如何获得一个 Folders 集合以及如何使用 Enumerator 对象和 for 语句来遍历该集合: function ShowFolderList(folderspec){   var fso, f, fc, s;   fso = new ActiveXObject("Scripting.FileSystemObject");   f = fso.GetFolder(folder

Files 集合

集合   一个文件夹中所有 File 对象的集合. 说明 下面这个例子说明了如何获得一个 Files 集合以及如何使用 Enumerator 对象和 for 语句来遍历该集合: function ShowFolderFileList(folderspec){   var fso, f, f1, fc, s;   fso = new ActiveXObject("Scripting.FileSystemObject");   f = fso.GetFolder(folderspec); 

Drives 集合

集合   所有可用驱动器的只读集合. 说明 可移动媒体的驱动器不需要插入媒体,就可以出现在 Drives 集合中. 下面这个例子说明了如何使用 Drives 属性来获取 Drives 集合以及如何使用 Enumerator 对象来遍历该集合: function ShowDriveList(){   var fso, s, n, e, x;   fso = new ActiveXObject("Scripting.FileSystemObject");   e = new Enumera

Drives 属性

  返回一个 Drives 集合,包含了本地机器上所有可用的 Drive 对象. object.Drives object 应为 FileSystemObject . 说明 可移动媒体的驱动器不需要插入媒体就可以出现在 Drives 集合中. 可以通过 Enumerator 对象和 for 语句来逐个引用 Drives 集合中的成员: function ShowDriveList(){   var fso, s, n, e, x;   fso = new ActiveXObject("Scrip

ASP集合使用

集合|集合 大多数ASP 内建对象支持集合.集合是存储字符串.数字.对象和其他值的地方.除了 在存储或取出项目时集合会自动扩展与搜索外,集合与数组非常相近.与数组不同的是, 集合被修改后,项目的位置将会移动.可以通过集合中项目的名称.索引或者通过在集 合的所有项目中遍历访问项目. 通过名称和索引访问项目 通过使用项目名称可以访问集合中的具体项目.例如,Contents 集合拥有在 Session 对象中保存的所有变量.同样也拥有由 Server.CreateObject 创建的所有对象.假设 在

ASP 3.0高级编程(三十七)

编程|高级 8.2.5 Stream对象Stream对象用于访问节点的内容,比如一个E-Mail消息,或一个Web页面.利用Stream对象可以访问文件或资源的真实内容.因此,结合Record和Recordset对象,不仅可以访问Web服务器上的文件或email消息,还可以访问相应的内容.这样,就可以创建一个只使用ADO去访问邮件系统的邮件客户.这也许不会有太多的优点,但意味着可不必了解邮件系统的API或对象模型,减少了学习上的弯路.Stream的另一个用途是XML,可以访问一系列作为XML流的

atEnd 方法

  返回一个 Boolean 值,指明枚举算子是否位于集合的末尾. myEnum.atEnd() 必选项 myEnum 参数是任意 Enumerator 对象. 说明 如果当前项是集合中的最后一个,或者集合为空,或者当前项没有定义,那么 atEnd 方法将返回 true .否则返回 false . 示例 在下面的代码中,使用了 atEnd 方法来决定是否到达了一个驱动器列表的末尾: function ShowDriveList(){   var fso, s, n, e, x;   fso =

JScript 运行时错误

js|jscript|错误 JScript 运行时错误是指当 JScript 脚本试图执行一个系统不能运行的动作时导致的错误.当正在运行脚本.计算变量表达式.或者正在动态分配内存时出现 JScript 运行时错误时. 错误号 描述 5029 数组长度必须为一有限正整数 5030 必须赋给数组长度一个有限正数 5028 需要 Array 或 arguments 对象 5010 需要 Boolean 5003 不能给函数返回值赋值 5000 不能给 'this' 赋值 5006 需要 Date 对象