Лабораторная работа 6. JavaScript: функции
Краткая теория
Полный шаблон HTML-документа, испытательный стенд для выполнения программ на JavaScript, должен иметь вид:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<HTML lang="ru">
<HEAD>
<META http-equiv="Content-Type"
content="text/html; charset=utf-8">
<TITLE>Испытатель JS</TITLE>
<SCRIPT>
// Здесь можно записать программу.
// Результат выводится в alert.
function hello(name) {
var s;
s = "Hello, " + name;
return s
}
function bay(name) {
var s;
s = "Bay, " + name;
return s
}
var a;
a = hello("John") + "\n" + bay("Tom");
alert(a);
</SCRIPT>
</HEAD>
<BODY>
<H1>
Испытатель JavaScript
</H1>
</BODY>
</HTML>
Об отметках
0.
"5" - выполнены 5 упражнений.
"4" - выполнены 4 упражнения.
"3" - выполнены 3 упражнения.
Упражнения
0. Прочитайте упражнение, определите, какие знания потребуются для выполнения упражнений. С помощью поисковых сервисов Интернет найдите соответствующие сведения и примеры программ. К каждому упражнению в отчете по лабораторной работе составьте краткую теорию по результатам Ваших поисков. В отчете приведите исходный код решения упражнения, запишите результат, который получается при запуске программы.
Функция должна возвращать шестнадцатеричную цифру в ответ на параметр - десятичное число из диапазона от 0 до 15. Если параметр не входит в указанный диапазон, то возвращается сообщение об ошибке.
Функция должна возвращать название дня недели по русски или по английски. В функцию передаются два параметра: первый - номер дня недели, второй - число 0 или 1, что соответственно означает английский или русский язык диалога с пользователем. Предусмотреть ввод чисел вне допустимого диапазона.
Функция должна вычислять наибольший общий делитель двух чисел с помощью алгоритма Евклида.
Функция должна возвращать одно число из числовой последовательности Фибоначчи. Параметр функции - номер числа в последовательности.
Создайте две функции. Одна выполняет выравнивание строки по правому краю, а вторая - по центру. В функции передаются два параметра: строка и ширина области выравнивания в символах. Задайте массив из пяти строк, которые выравняйте с помощью функций по правому краю, по центру.
Источники
Основные
JavaScript: Дуванов А. JavaScript-конструирование.
JavaScript, примеры: Дуванов А. JavaScript-конструирование. Исходные коды примеров.
Дополнительные
JavaScript: Дуванов А. JavaScript-конструирование. Демоверсия учебника.
JavaScript: Дуванов А. JavaScript-конструирование. Часть 3.
JavaScript: Дуванов А. JavaScript-конструирование. Часть 4.
JavaScript: Дуванов А. Продвинутый JavaScript.