Вход/Регистрация
Windows Script Host для Windows 2000/XP
вернуться

Попов Андрей Викторович

Шрифт:

Таблица П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
Корень квадратный из 1/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 или больше этого значения, то округление выполняется в б'oльшую сторону, иначе — в меньшую
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
:

var s1, s2;

s1 = new String("Это строка");

s2 = new String("Это тоже строка");

Объект

String
имеет свойство
length
, в котором хранится длина строки.

Некоторые методы объекта

String
, не связанные с тегами HTML, приведены в табл. П1.19.

Таблица П1.19. Некоторые методы объекта

String

Метод Описание 
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
Возвращает строку, в которой все алфавитные символы преобразованы к верхнему регистру

Приведем пример использования методов объекта

String
:

var s1, s2, s3;

s1 = "Первая строка";

s2 = "Вторая строка";

s1 = s1.toUpperCase;

s2 = s2.substr(0, 6);

s1 = s1.slice(7);

s3 = s2 + " " + s1;

После выполнения этих строк значением переменной

s3
будет строка "
Вторая строка
". 

Приложение 2

Справочник по языку VBScript

Язык VBScript (Visual Basic Script Edition) является урезанной версией языка Microsoft Visual Basic, поэтому для тех, кто программировал на Visual Basic или VBA, язык VBScript окажется очень знакомым.

Строки кода и комментарии

В отличие от JScript, для сценариев VBScript в конце строки не нужно ставить точку с запятой. В случае необходимости написания одного оператора на нескольких строках в конце этих строк нужно ставить символ подчеркивания "_":

s = "Символьная " & _

 "строка"

Комментарием в VBScript считаются все символы в строке, идущие после символа апострофа

'
или ключевого слова
Rem
. Например:

Rem Этот комментарий занимает всю строку

theSum=1 'А этот — часть строки
 

Переменные

Переменные в VBScript могут быть глобальными (доступными из любого места сценария) и локальными (область действия ограничивается блоком кода, в котором они определены). Все переменные VBScript имеют стандартный тип

Variant
. Объявляются переменные обычно с помощью ключевого слова
Dim
, например:

  • Читать дальше
  • 1
  • ...
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: