Windows Script Host для Windows 2000/XP
Шрифт:
Ключевое слово
Встроенные объекты (классы)
Как уже отмечалось в самом начале раздела, JScript является объектно-ориентированным языком, поэтому математические вычисления, работа со строками, датой и временем, а также такими
Таблица П1.12. Некоторые встроенные объекты JScript
Объект | Описание |
---|---|
Array | Создание и работа с массивами данных произвольного типа |
Date | Работа с данными, содержащими дату или время |
Enumerator | Работа с коллекциями данных произвольного типа |
Math | Выполнение математических вычислений |
String | Работа с текстовыми строками |
Для того чтобы в сценарии использовать встроенный объект, необходимо создать переменную, с помощью которой можно будет получить доступ к свойствам и методам этого объекта. Для создания большинства переменных такого вида применяется оператор
Отметим, что объекты string можно создавать, просто записывая в кавычках значение строки:
Опишем объекты, приведенные в табл. П1.12, более подробно.
Объект Array
Новый объект встроенного класса
Например:
Нумерация элементов в массивах всегда начинается с нуля. После того как массив создан и проинициализирован, обращаться к его элементам можно с помощью обычного оператора индексации [], например:
Длину массива, т.е. число содержащихся в нем элементов, можно узнать с помощью свойства
Некоторые наиболее часто используемые методы встроенного объекта
Таблица П1.13. Методы объекта
Метод | Описание |
---|---|
a1.concat(а2) | Возвращает новый массив, являющийся результатом объединения (склеивания) двух массивов: a1 (его элементы идут первыми) и а2 (его элементы идут после элементов массива a1 ) |
join(separator) | Возвращает строку, содержащую все идущие друг за другом элементы массива, разделенные символом, указанным в параметре separator |
reverse | Располагает элементы массива в обратном порядке (первый меняется местами с последним, второй — с предпоследним и т.д.). Новый массив при этом не создается |
slice(start, [end]) | Возвращает часть массива, начиная с элемента с индексом start , заканчивая элементом с индексом end . Если в качестве end указано отрицательное число, то оно задает смещение от конца массива. Если параметр end не указан, то берутся все элементы массива, начиная с элемента с индексом start |
sort([sortfunction]) | Возвращает массив с отсортированными элементами. Параметр sortfunction определяет имя функции, используемой для сортировки; если этот параметр опущен, то сортировка производится в порядке увеличения ASCII-кодов элементов массива |
Пример использования методов объекта Array приведен в листинге П1.4.
Объект Date
Для создания нового объекта встроенного класса
Конструктор первого вида позволяет создать объект, в котором хранится информация о текущих дате и времени:
Здесь время задается по Гринвичу, т.е. с использованием времени (UCT — Universal Coordinated Time).
Конструктор второго вида имеет единственный параметр: