Андрей Попов - Windows Script Host для Windows 2000/XP
- Название:Windows Script Host для Windows 2000/XP
- Автор:
- Жанр:
- Издательство:БХВ-Петербург
- Год:2004
- Город:Санкт-Петербург
- ISBN:5-94157-197-6
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Андрей Попов - Windows Script Host для Windows 2000/XP краткое содержание
В книге описывается сервер сценариев Windows Script Host (WSH) версии 5.6, который является одним из стандартных компонентов Windows ХР, а также может быть установлен в более ранних версиях Windows. Приводятся сценарии на языках VBScript и JScript, иллюстрирующие применение стандартных объектов WSH 5.6, включая создание из сценариев дочерних процессов и запуск сценариев на удаленных компьютерах. В качестве более сложных примеров рассматриваются сценарии, работающие с базами данных, управляющие приложениями Microsoft Office, организующие графический пользовательский интерфейс, использующие технологии ADSI (Active Directory Service Interface) и WMI (Windows Management Instrumentation) для решения задач администрирования. Освещены вопросы практической работы с XML-файлами и создания СОМ-объектов. Особое внимание уделяется вопросам безопасности при работе со сценариями, приводятся конкретные примеры настроек политик безопасности. К книге прилагается дискета с исходными текстами большинства примеров.
Windows Script Host для Windows 2000/XP - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Date
var d;
var s = "";
d = new Date();
s = "Дата: " + d.getDate() + "." + d.getMonth() + "." + d.getYear(); s += "\n";
s += "Время: " + d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds();
После выполнения этих строк в переменной s
будут записаны текущие дата и время.
Объект Enumerator
С помощью объекта Enumerator
можно получить доступ к любому элементу коллекции (в VBScript для этого служит цикл For…Each
). Коллекцией в языке JScript называется множество элементов, которое отличается от массива тем, что к элементам коллекции нельзя получить прямой доступ с помощью индексов — можно только перемешать указатель текущего элемента на самый первый или следующий относительно текущего элемент.
Для создания нового объекта встроенного класса Enumerator
используется конструктор следующего вида:
var е;
е = new Enumerator( collection );
Здесь параметр collection
указывает на коллекцию, для доступа к элементам которой и создается объект класса Enumerator
. Сами коллекции обычно являются свойствами других объектов.
Методы объекта Enumerator
представлены в табл. П1.16 (свойств у этого объекта нет).
Таблица П1.16.Методы объекта 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+"\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 ) |
Вычисляет угол в радианах от оси Oх до точки ( у, х ). Возвращаемое значение лежит в диапазоне от -π до π |
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 ) |
Возвращает тангенс числа х |
Приведем пример использования свойств и методов встроенного объекта Math
:
var x,y,z;
х = 12;
у = Math.sqrt(х);
z = 2*Math.PI * Math.pow(у, x);
Объект String
Встроенный объект String
предназначен для выполнения различных операций над текстовыми строками. Обычно объекты класса String
создаются просто с помощью записи в переменную текстового литерала:
var s1, s2;
s1 = "Это строка";
s2 = "Это тоже строка";
Также можно создавать такие объекты с помощью оператора new
:
Интервал:
Закладка: