Enumerator
Метод | Описание |
---|---|
atEnd() | Возвращает true , если указатель текущего элемента находится на элементе, следующем за последним экземпляром коллекции, либо коллекция пуста, либо текущий элемент не определен. В противном случае возвращается false |
item() | Возвращает значение текущего элемента коллекции. Если коллекция пуста или текущий элемент не определен, возвращается неопределенное значение undefined |
moveFirst() | Перемещает указатель на первый элемент коллекции. Если в коллекции нет элементов, текущий элемент принимает неопределенное значение undefined |
moveNext() | Перемещает указатель на следующий элемент коллекции. Если перед применением этого метода указатель находился на последнем элементе коллекции, либо коллекция пуста, текущий элемент принимает неопределенное значение undefined |
Пример, поясняющий схему применения объекта Enumerator
, приведен в листинге П1.6.
Enumerator
//Объявляем переменные
var FSO, Folder, Files, s;
//Создаем объект FileSystemObject
FSOWScript.CreateObject('Scripting.FileSystemObject');
//Создаем объект Folder для корневого каталога диска С:
Folder=FSO.GetFolder('С:\')?
//Создаем коллекцию файлов каталога 'Мои документы'
Files=new Enumerator(Folder.Files);
//Цикл по всем файлам
for (; !Files.atEnd(); Files.moveNext())
//Добавляем строку с именем файла
s+=Files.item().Name+'
';
//Выводим полученные строки на экран
WScript.Echo(s);
Объект
Встроенный класс Math
применяется для математических вычислений и содержит основные математические константы и функции.
Объект Math
создается сервером сценариев автоматически и не может быть создан при помощи оператора new
, как другие встроенные объекты. Все методы и свойства этого объекта доступны из сценария без какого-либо предварительного объявления.
Свойства объекта Math
(все они являются математическими константами) описаны в табл. П1.17.
Math
Свойство | Описание |
---|---|
Е | Константа е. Приблизительное ее значение равно 2,718 |
LN2 | Натуральный логарифм числа 2 (приблизительно 0,693) |
LN10 | Натуральный логарифм числа 10 (приблизительно 2,302) |
LOG2E | Логарифм числа е по основанию 2 (примерно 1,442) |
LOG10E | Логарифм числа е по основанию 10 (примерно 0,434) |
PI | Число ?, т.е. константа с приблизительным значением, равным 3,142 |
SQRT1_2 | Корень квадратный из ? (примерно 0,707) |