Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

4 семестр / ЛР 4 ИТиП ОТЧЕТ

.pdf
Скачиваний:
0
Добавлен:
27.05.2026
Размер:
898.64 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

СВЯЗИ И ИНФОРМАТИКИ

Факультет СиСС Кафедра направляющие телекоммуникационные среды

ЛАБОРАТОРНАЯ РАБОТА №4

по дисциплине «Информационные технологии и программирование» «JS»

Выполнила: Балыбердина Анастасия Максимовна студентка БИН2401

Проверил:

Ассистент кафедры ОиКК Черномаз Арсений Павлович

Москва 2026

Цель работы: Изучить использование встроенных объектов JavaScript (String, Date, Math, Array), а также работу с таймерами и методами обработки данных на веб-страницах.

Шаги работы:

Задание 1:

Рисунок 1 – Результат работы со строкой в JavaScript

На странице отображается исходная строка «I learn JavaScript», выделенная подстрока «learn», полученная с помощью метода substr(), а также строка,

преобразованная в верхний регистр методом toUpperCase().

Рисунок 2 – Исходный код программы работы со строками

В коде создаётся строка, затем с помощью substr(2, 5) выделяется слово «learn»,

а методом toUpperCase() выполняется преобразование строки в верхний регистр с последующим выводом через document.write().

Задание 2:

Рисунок 3 – Результат определения браузера пользователя

На странице выводится сообщение «He Internet Explorer», что означает, что браузер пользователя не является Internet Explorer.

Рисунок 4 – Исходный код определения браузера

Программа получает значение navigator.userAgent и проверяет наличие строки

«MSIE». В зависимости от результата выводится соответствующее сообщение.

Задание 3:

Рисунок 5 – Результат вычисления недели и текущей даты На экран выводится номер текущей недели (12) и текущая дата (25.03.2026),

рассчитанные с использованием объекта Date.

Рисунок 6 – Исходный код определения недели и даты В коде вычисляется первый понедельник года и определяется номер текущей

недели. Также выводится текущая дата с помощью метода toLocaleDateString().

Задание 4:

Рисунок 7 – Результат отображения текущего времени На странице отображается текущее время (12:19), которое выводится в текстовое поле.

Рисунок 8 – Исходный код программы часов

Используется объект Date для получения текущего времени. С помощью setTimeout() реализовано обновление времени каждую секунду.

Задание 5:

Рисунок 9 – Результат изменения стиля текста Текст изменяет цвет, размер шрифта и фон в случайном порядке при нажатии

кнопки «ЗАПУСК».

Рисунок 10 – Исходный код изменения стиля текста В программе реализованы функции генерации случайного цвета и размера

текста. С помощью setInterval() выполняется периодическое изменение стиля.

Задание 6:

Рисунок 11 – Результат вычисления даты через N дней

На экран выводится текущая дата и дата, которая наступит через введённое пользователем количество дней.

Рисунок 12 – Исходный код вычисления будущей даты Программа получает число дней от пользователя, затем с помощью метода setDate() вычисляет будущую дату.

Задание 7:

Рисунок 13 – Результат вывода текущей даты с месяцем На странице отображается текущая дата с названием месяца: «Сейчас 26-ый день месяца март 2026 года».

Рисунок 14 – Исходный код вывода текущей даты Используется массив с названиями месяцев. Программа формирует строку с текущим днём, месяцем и годом.

Задание 8:

Рисунок 15 – Ввод дат пользователем

Пользователь вводит две даты в формате YYYY-MM-DD через диалоговые окна.

Рисунок 16 – Результат вычисления разницы между датами На экран выводится количество дней между двумя введёнными датами (в данном случае 61 день).

Рисунок 17 – Исходный код вычисления количества дней между датами Даты преобразуются в миллисекунды с помощью getTime(), после чего вычисляется разница и переводится в дни.

Выводы: в ходе выполнения лабораторной работы были изучены основные встроенные объекты JavaScript и их методы. Были получены практические навыки работы со строками, датами и случайными значениями, а также освоены механизмы таймеров (setTimeout, setInterval).

Соседние файлы в папке 4 семестр