|
лько отметим, что текстовая
строка, соответствующая ссылке, извлекается из массива links как document.
links[i].
Далее после записи в документ HTML разделительной линии наш сценарий
записывает в него текст ссылки, выделяя его жирным шрифтом:
document.write(" ");
var szText=document.links[i] + " ";
document.write(szText.bold());
Вслед за этим в документ HTML записываются все свойства ссылки, извлеченные
из текущего элемента массива links. Например, имя узла и номер порта
извлекаются и записываются в документ HTML следующим образом:
document.write("host: ".italics() + document.links[i].host + " ");
Последнее, что делает наш сценарий уже после завершения цикла, это выделение
первого элемента в списке Sel.ListOfLinks:
Sel.ListOfLinks.selectedIndex=0;
Для этого номер выделяемого элемента (в нашем случае это 0) записывается в
свойство списка с именем selectedIndex.
Встроенный класс Math
Хотя сценарии JavaScript редко применяют для математических вычислений, в
нем все же есть встроенный класс Math, предназначенный как раз для этого. В
этом классе есть очень полезные методы, которые мы будем применять в наших
примерах.
Свойства
Перечислим свойства класса Math. Все эти свойства являются математическими
константами, поэтому сценарий JavaScript не может изменять их значение.
E
Это свойство представляет собой константу e. Приблизительное значение этой
константы равно 2,72.
Вот пример использования свойства E:
var nE;
nE = Math.E;
Здесь мы записываем в переменную nE значение константы e.
PI
Свойство PI - это число ?. Оно также является константой с приблизительным
значением, равным 3,14.
Пример использования свойства PI:
var nL;
var nR;
nL = 2 * Math.PI * nR;
Здесь свойство PI используется для вычисления длины окружности по ее радиусу.
Вычисление выполняется по следующей формуле:
l = 2?R,
где R - радиус окружности.
LN2
Свойство LN2 - константа со значением натурального логарифма числа 2, то
есть ln2.
Пример использования:
var nValue;
nValue = Math.LN2;
LN10
Свойство LN10 - константа со значением натурального логарифма числа 10, то
есть ln10.
Пример использования:
var nValue;
nValue = Math.LN10;
LOG2E
Это свойство является константой со значением, равным логарифму числа 2 по
основанию e, то есть loge2.
Пример использования:
var nValue;
nValue = Math.LOG2E;
LOG10E
Свойство LOG10E - это логарифм числа e по основанию 10, то есть log10e.
Пример использования:
var nValue;
nValue = Math.LOG10E;
SQRT2
Свойство SQRT2 - это значение квадратного корня из 2.
Пример использования:
var nValue;
nValue = Math.SQRT2;
SQRT1_2
Свойство SQRT1_2 - это значение квадратного корня из 0,5.
Пример использования:
var nValue;
nValue = Math.SQRT1_2;
Методы
Перечислим методы класса Math.
abs
Вычисление абсолютного значения.
Пример использования:
var nValueAbs;
nValueAbs = Math.abs(nValue);
Здесь в переменную nValueAbs записывается абсолютное значение переменной
nValue.
acos
Вычисление арккосинуса.
Пример использования:
var nValue;
nValue = Math.acos(nAngle);
asin
Вычисление арксинуса.
Пример использования:
var nValue;
nValue = Math.asin(nAngle);
atan
Вычисление арктангенса.
Пример использования:
var nValue;
nValue = Math.atan(nAngle);
ceil
Вычисление наименьшего целого значения, большего или равного аргументу
функции.
Пример использования:
var nValue;
nValue = Math.ceil(nArg);
cos
Вычисление косинуса.
Пример использования:
var nValue;
nValue = Math.cos(nAngle);
exp
Экспоненциальная функция, значение которой равно числу e, возведенному в
степень аргумента функции.
Пример использования:
var nValueExp;
nValueExp = Math.exp(nValue);
floor
Вычисление наибольшего целого значения, меньшего или равного аргументу
функции.
Пример использования:
v
|
|