Windows Script Host для Windows 2000/XP
Шрифт:
Таблица П1.17. Свойства объекта
Свойство | Описание |
---|---|
Е | Константа е. Приблизительное ее значение равно 2,718 |
LN2 | Натуральный логарифм числа 2 (приблизительно 0,693) |
LN10 | Натуральный логарифм числа 10 (приблизительно 2,302) |
LOG2E | Логарифм числа е по основанию 2 (примерно 1,442) |
LOG10E | Логарифм числа е по основанию 10 (примерно 0,434) |
PI | Число , т.е. константа с приблизительным значением, равным 3,142 |
SQRT1_2 | Корень квадратный из 1/2 (примерно 0,707) |
SQRT2 | Корень квадратный из 2 (примерно 1,414) |
Методы объекта
Таблица П1.18. Методы объекта
Метод | Описание |
---|---|
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 или больше этого значения, то округление выполняется в б'oльшую сторону, иначе — в меньшую |
sin(x) | Возвращает синус числа х |
sqrt(x) | Вычисляет квадратный корень из числа х и возвращает полученное значение |
tan(x) | Возвращает тангенс числа х |
Приведем пример использования свойств и методов встроенного объекта
Объект String
Встроенный объект
Также можно создавать такие объекты с помощью оператора
Объект
Некоторые методы объекта
Таблица П1.19. Некоторые методы объекта
Метод | Описание |
---|---|
charAt(index) | Возвращает символ с индексом index из строки. Нумерация символов в строке начинается с нуля, поэтому допустимыми значениями параметра index являются числа из диапазона от нуля до числа, на единицу меньшего длины строки |
charCodeAt(index) | Выбирает символ с индексом index из строки и возвращает этот символ в кодировке Unicode |
s1.concat(s2) | Возвращает строку, являющуюся результатом конкатенации (склеивания) строк s1 и s2 (то же самое, что s1+s2 ) |
fromCharCode(c1,...,cN) | Возвращает строку, состоящую из Unicode-символов с кодами c1 ,..., cN |
s.indexOf(substr, startindex) | Возвращает индекс символа, с которого начинается первое вхождение подстроки substr в строку s . Если подстрока не найдена, возвращается -1. Параметр startindex задает номер символа, с которого следует начинать поиск. Если этот параметр не задан, то поиск производится с начала строки. Поиск производится слева направо |
s.lastIndexOf(substr, startindex) | To же самое, что метод indexOf , но поиск производится справа налево, т.е. возвращается номер последнего символа, с которого начинается вхождение подстроки substr в строку s |
s.match(rgExp) | Возвращает в виде массива результат поиска в строке s подстроки, задаваемой регулярным выражением rgExp (поиск с использованием регулярных выражений описан в документации по JScript) |
replace(rgExp, replaceText) | Возвращает копию строки, в которой произведены необходимые замены текста. Шаблон для поиска задается регулярным выражением rgExp , строка для замены — параметром replaceText . Первоначальная строка методом replace не изменяется |
search(rgExp) | Возвращает номер первого символа в строке, с которого начинается подстрока, удовлетворяющая регулярному выражению rgExp |
slice(start, [end]) | Возвращает часть строки, начиная с позиции start и заканчивая символом, стоящим в позиции с номером end (или последним символом в строке, если параметр end опущен). Если в качестве end указано отрицательное число, то этот параметр задает смещение от конца массива |
s.split(str) | Возвращает массив строк, полученных в результате разбиения строки s на подстроки. Параметр str задает строку или объект Regular Expression, которые определяют символ, являющийся признаком начала разбиения |
substr(start [, length]) | Возвращает подстроку, начинающуюся с позиции start и имеющую длину length . Если в качестве length указано отрицательное число или ноль, то возвращается пустая строка |
substring(start, end) | Возвращается подстрока, состоящая из символов, начинающихся с позиции start и заканчивающихся позицией end . В качестве start и end могут быть указаны строки, которые в этом случае автоматически преобразуются в числа |
toLowerCase | Возвращает строку, в которой все алфавитные символы преобразованы к нижнему регистру |
toUpperCase | Возвращает строку, в которой все алфавитные символы преобразованы к верхнему регистру |
Приведем пример использования методов объекта
После выполнения этих строк значением переменной
Приложение 2
Справочник по языку VBScript
Язык VBScript (Visual Basic Script Edition) является урезанной версией языка Microsoft Visual Basic, поэтому для тех, кто программировал на Visual Basic или VBA, язык VBScript окажется очень знакомым.
Строки кода и комментарии
В отличие от JScript, для сценариев VBScript в конце строки не нужно ставить точку с запятой. В случае необходимости написания одного оператора на нескольких строках в конце этих строк нужно ставить символ подчеркивания "_":
Комментарием в VBScript считаются все символы в строке, идущие после символа апострофа
Переменные
Переменные в VBScript могут быть глобальными (доступными из любого места сценария) и локальными (область действия ограничивается блоком кода, в котором они определены). Все переменные VBScript имеют стандартный тип
По умолчанию переменные в VBScript можно предварительно не объявлять; для включения режима обязательного объявления переменных нужно вставить в самую первую строку сценария выражение
Язык VBScript является регистро-независимым, т.е. имена
имя переменной должно начинаться с буквы и не должно содержать символа "
имя переменной не должно превышать 255 символов.
Значения переменным в VBScript присваиваются с помощью оператора "
Здесь мы объявили переменную