moveFirst 方法

王朝other·作者佚名  2008-05-31
宽屏版  字体: |||超大  

重新将集合中的当前项设置为第一项。

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); // 返回可用驱动器的列表。

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有