Объект Math содержит основные математические константы и стандартные математические функции. Наиболее часто используемые приведены в таблице:
Свойства
LN10
Значение натурального логарифма числа 10
LN2
Значение натурального логарифма числа 2
PI
Значение числа Пи
Методы
abs(число)
Возвращает абсолютное значение числа (т.е. число без учёта его знака)
ceil(число)
Округляет число до ближайшего большего целого (округление "вверх")
exp(число)
Возвращает число "e" в степени "число"
floor(число)
Округляет число до ближайшего меньшего целого (округление "вниз")
max(число1, число2)
Возвращает большее из двух чисел
min(число1, число2)
Возвращает меньшее из двух чисел
pow(число1, число2)
Возвращает "число1", возведённое в степень "число2"
random()
Возвращает случайное число в диапазоне от 0 до 1
round(число)
Округляет число в соответствии со стандартными правилами округления
sqrt(число)
Возвращает квадратный корень числа.
Из всех перечисленных функций имеет смысл дополнительно пояснить только ceil(), floor() и round().
Операции отношения применимы к операндам любого типа. Результат операции - логическое значение true, если сравнение верно, и false - в противном случае.
Приоритет операций определяет порядок, в котором выполняются операции в выражении.
Сценарии, написанные на языке JavaScript, могут располагаться непосредственно в HTML-документе между тегами <script> и </script>.
Одним из параметров тега <script> является language, который определяет используемый язык сценариев. Для языка JavaScript значение параметра равно "JavaScript". Если применяется язык сценариев VBScript, то значение параметра должно быть равным "VBScript". В случае использования языка JavaScript параметр language можно опускать, т. к. этот язык выбирается браузером по умолчанию.
Обычно браузеры, не поддерживающие какие-либо теги HTML, эти теги просто игнорируют. Попытка браузера проанализировать содержимое не поддерживаемых тегов может привести к неверному отображению страницы. Чтобы избежать такой ситуации, рекомендуется помещать операторы языка JavaScript в теги комментария <!-- ... -->. Для правильной работы интерпретатора перед закрывающим тегом комментария --> следует поставить символы //.
Итак, для размещения сценария в HTML-документе следует написать следующее:
<script language="JavaScript">
</script>
Документ может содержать несколько тегов <script>. Все они последовательно обрабатываются интерпретатором JavaScript. В следующем примере в раздел <body> (в тело) HTML-документа вставлены операторы языка JavaScript.
Пример 1. Вычисление площади треугольника
Необходимо написать сценарий, определяющий площадь прямоугольного треугольника по заданным катетам. Сценарий разместим в разделе <body> HTML-документа (листинг 1).
Листинг 1. Первый сценарий в документе :
<HTML>
<HEAD>
<title>Первый сценарий в документе</title>
</HEAD>
<BODY>
<P>Страница, содержащая сценарий.</P>
<script>
<!--
var a=8; h=10 /*Инициализируются две переменные*/
document.write ("Площадь прямоугольного треугольника равна ", a*h/2,".") /*Для формирования вывода используется метод write объекта document*/
//-->
</script>
<P>Конец формирования страницы, содержащей сценарий</P>
</BODY>
</HTML>