Основы Web-инжиниринга. Часть 1. Громов Ю.Ю - 124 стр.

UptoLike

pow Показательная функция (возведение в степень)
sqrt Квадратный корень
Вычисление площади и периметра треугольника, заданного длинами сторон:
<html>
<head>
<title>Вычисление площади и периметра треугольнмка</title>
<script>
<!--
function care(obj){
var a = 1 * obj.st1.value
var b = 1 * obj.st2.value
var c = 1 * obj.st3.value
var s, p = a + b + c
document.write("Периметр треугольника равен ", p)
p = p / 2
s = Math.sqrt(p * (p – a) * (p – b) * (p – c))
document.write("Площадь треугольника равна ", s)
}
//--</script>
</head>
<body>
<form name="form1">
Сторона 1: <input type="text" name="st1" size="10">
Сторона 2: <input type="text" name="st2" size="10">
Сторона 3: <input type="text" name="st3" size="10">
<input type="button" value="Вычислить" onClick="care(form1)">
</form>
</body>
</html>
Три часто используемых метода объекта Math позволяют округлять десятичные дроби до целых значений.
Math.ceil()округляет число до ближайшего большего целого.
Math.floor()округляет число до ближайшего меньшего целого.
Math.round()округляет число до ближайшего целого.
Все эти методы имеют только один аргументокругляемое значение. Это не всегда удобно: иногда возникает ситуация,
когда необходимо округлять не к целому числу, а к определенному десятичному знаку (например при расчете денежных ве-
личин). Следующий пример демонстрирует, как это упущение можно устранить:
function round(num) {
return Math.round(num * 100) /100;
}
Округляемое значение сначала умножается на 100. Таким образом, число целых разрядов увеличивается на два. Затем
это число округляется и делится на 100. Таким образом, получается округленное значение, имеющее два десятичных разря-
да.
Один из часто используемых методов объекта Mathэто метод Math.random(), позволяющий генерировать случайные
числа. Этот метод не требует использования дополнительных параметров. Он возвращает произвольное десятичное число в
диапазоне от нуля до единицы.
Следует заметить, что обычно необходимо получить случайное число в диапазоне от 1 до некоторого значения пере-
менной num. Это число можно получить с помощью специальной функции. Следующий пример демонстрирует, как полу-
чить произвольное число в диапазоне от 1 до указанного числа.
function rand(num) {
return Math.floor(Math.random() * num) + 1;
}
Эта функция получает произвольное число следующим образом: указанное число умножается на случайное значение,
сгенерированное методом Math.random(), и полученное число преобразуется в целое с помощью метода Math.floor(). Что-
бы число могло входить и в конец диапазона, еще прибавляется единица.
4.17. ИСПОЛЬЗОВАНИЕ ОБЪЕКТОВ STRING
Строка представляет собой группу текстовых символов, сохраняемых в одной переменной и имеющих общее название.
В JavaScript текст сохраняется в объектах String. Существует два способа создания объектов String. В первом случае мы
присваиваем текстовой переменной ее значение. Во втором способе используется формальный синтаксис JavaScript. В сле-
дующих двух выражениях создается одинаковая строковая переменная:
test = "Это тест";