KnigaRead.com/

Андрей Попов - Windows Script Host для Windows 2000/XP

На нашем сайте KnigaRead.com Вы можете абсолютно бесплатно читать книгу онлайн Андрей Попов, "Windows Script Host для Windows 2000/XP" бесплатно, без регистрации.
Перейти на страницу:

Свойства объекта 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:

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:

Перейти на страницу:
Прокомментировать
Подтвердите что вы не робот:*