Сюда можно отнести функции работы с датой и временем, математические и некоторые другие функции.
Начнем с функций, предназначенных для работы с датой и временем. В предлагаемом примере мы использовали такие функции, как getYear, getMonth.
var myDate, Year, Month, str;
myDate = new Date;
Year=myDate.getYear();
Month = myDate.getMonth(this) + 1; //Январь - нулевой месяц
str = "Сегодня " + myDate + "<br/>";
str += Month + "-й месяц " + Year + "-го года"
document.write(str);
Рис. 9.1.
Как видно из листинга, встроенная функция getYear() не содержит входных параметров.
К встроенным функциям относятся также математические функции. В приведенном ниже примере мы найдем минимальное из пяти чисел, используя математическую функцию min.
var a1, a2, a3, a4, a5, b1, b2, b3, b4, str;
a1 = 3;
a2 = 5;
a3 = -8;
a4 = 16;
a5 = 32;
b1 = Math.min(a1, a2);
b2 = Math.min(a3, a4);
b3 = Math.min(b1, b2);
b4 = Math.min(b3, a5);
str = "Наименьшее из пяти чисел: " + b4;
document.write(str);
Рис. 9.2.
Приведем пример функции, не возвращающей значения. Функция sentense() выводит на экран афоризм Козьмы Пруткова.
function sentense() {
var phrase;
phrase = "Смотри в корень!";
document.write(phrase);
}
sentense();
Рис. 9.3.
Рассмотрим функции, возвращающие значения. В предлагаемом примере функция getRandomString генерирует n случайных чисел в диапазоне от 0 до maxvalue.