Выбрать главу

Пример, поясняющий схему применения объекта Enumerator, приведен в листинге П1.6.

Листинг П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+"\n";

//Выводим полученные строки на экран

WScript.Echo(s);

Объект Math

Встроенный класс Math применяется для математических вычислений и содержит основные математические константы и функции.

Замечание

Объект Math создается сервером сценариев автоматически и не может быть создан при помощи оператора new, как другие встроенные объекты. Все методы и свойства этого объекта доступны из сценария без какого-либо предварительного объявления.

Свойства объекта Math (все они являются математическими константами) описаны в табл. П1.17.

Таблица П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)
SQRT2 Корень квадратный из 2 (примерно 1,414)

Методы объекта Math (они являются стандартными математическими функциями) приведены в табл. П1.18.

Таблица П1.18. Методы объекта Math

Метод Описание
abs(х) Возвращает абсолютное значение числа х
acos(х) Возвращает арккосинус числа х
asin(х) Возвращает арксинус числа х
atan(x) Возвращает арктангенс числа х
atan2(у,x) Вычисляет угол в радианах от оси до точки (у, х). Возвращаемое значение лежит в диапазоне от -π до π
ceil(x) Возвращает наименьшее целое значение, большее или равное аргументу х
cos(x) Возвращает косинус числа х
exp(x) Экспоненциальная функция, возвращает число е, возведенное в степень х
floor(x) Возвращает наибольшее целое значение, меньшее или равное аргументу х
log(x) Возвращает натуральный логарифм числа х
max(x1, x2) Возвращает наибольшее из двух значений x1 и х2
min(x2, x2) Возвращает наименьшее из двух значений x1 и х2
pow(y,x) Возводит число у в степень х и возвращает полученный результат
random() Возвращает случайное число в интервале от 0 до 1
round(x) Выполняет округление значения аргумента х до ближайшего целого. Если десятичная часть числа равна 0,5 или больше этого значения, то округление выполняется в бóльшую сторону, иначе — в меньшую
sin(x) Возвращает синус числа х
sqrt(x) Вычисляет квадратный корень из числа х и возвращает полученное значение
tan(x) Возвращает тангенс числа х