- ВВЕДЕНИЕ В JAVASCRIPT
- Переменные в JavaScript
- Семь вариаций на тему “Hello, world!”
- Вариация первая: самый простая
- Объявление переменных
- Вариация вторая: с секретным исходным текстом
- Присвоение значения переменным
- Вариация третья: с переменной и функциями
- Типы данных
- Вариация четвертая: создание страницы “на лету”
- Вариация пятая: с диалоговой панелью
- Вариация шестая: обработка события
- Вариация седьмая: с определением типа браузера
- Унарные операторы
- Бегущий текст в строке состояния браузера
- Бинарные операторы
- Встроенные объекты
- Встроенные функции
- Встроенный класс Date
- Встроенный класс Math
- Загрузка документа HTML в окно браузера
- Иерархия объектов в формах
- КЛАССЫ И ОБЪЕКТЫ В JAVASCRIPT
- Массивы в JavaScript
- Методы объекта document
- Объект document
- Объект window
- Объекты браузера
- Объекты на базе классов, создаваемых программистом
- Объекты, входящие в состав форм
- Ограничение времени реакции пользователя
- Оператор <FORM>
- Оператор присваивания
- Операторы для работы с отдельными битами
- Операторы отношения
- Операторы сдвига
- Операторы цикла
- Открываем новое окно
- Переключатель checkbox
- Плавное изменение цвета фона документа HTML
- Преобразование типов данных
- Пример формы с переключателями
- Примеры использования операторов цикла
- Примеры сценариев, работающих со списками
- Прочие операторы
- РАБОТА С ФОРМАМИ
- Свойства объекта document
- Свойства объекта form
- События для объекта window
- Список select
- Ссылки и метки в документе
- Старшинство операторов JavaScript
- Сценарии, работающие с объектами window
- Три типа объектов JavaScript
- Условные операторы
- Форма и ее свойства
- Функции в языке сценариев JavaScript
- Цветовое оформление документа
Встроенный класс 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
Вычисление наибольшего целого значения, меньшего или равного аргументу функции.
Пример использования:
var nValue;
nValue = Math.floor(nArg);
log
Вычисление натурального логарифма аргумента функции.
Пример использования:
var nValue;
nValue = Math.log(nArg);
max
Определение наибольшего из двух значений.
Пример использования:
var nValue1;
var nValue2;
var nValueMax;
nValueMax = Math.max(nValue1, nValue1);
min
Определение наименьшего из двух значений.
Пример использования:
var nValue1;
var nValue2;
var nValueMin;
nValueMin = Math.min(nValue1, nValue1);
pow
Возведение числа в заданную степень.
Пример использования:
var nValue;
nValue = Math.pow(2, 3);
Здесь число 2 возводится в степень 3, а результат, равный 8, записывается в переменную nValue.
random
Метод random возвращает случайное число в интервале от 0 до 1.
Пример использования:
var nRandomValue;
nRandomValue = Math.random();
round
Метод round предназначен для выполнения округления значения аргумента до ближайшего целого. Если десятичная часть числа равна 0,5 или больше этого значения, то выполняется округление в большую сторону, если меньше - в меньшую.
Пример использования:
var nValue;
nValue = Math.round(1.8);
После выполнения округления значение nValue будет равно 2.
sin
Вычисление синуса.
Пример использования:
var nValue;
nValue = Math.sin(nAngle);
sqrt
Вычисление квадратного корня от аргумента.
Пример использования:
var nValueSqrt;
nValueSqrt = Math.sqrt(nArg);
tan
Вычисление тангенса.
Пример использования:
var nValue;
nValue = Math.tan(nAngle);
