Лаб. работа “Основы JavaScript”
Веб-технологии и программирование
Практика
Тема лабораторной работы: Основы JavaScript
Цель работы:
- Изучить базовые конструкции языка JavaScript.
- Научиться работать с переменными, операторами, функциями и событиями.
- Освоить взаимодействие JavaScript с HTML-документом.
Задание 1: Работа с переменными и операторами
- Создайте HTML-документ с подключенным JavaScript-файлом.
- В JavaScript-файле объявите переменные разных типов (число, строка, булево значение).
- Выполните базовые арифметические операции (сложение, вычитание, умножение, деление) с числовыми переменными.
- Используйте операторы сравнения (==, ===, !=, !==, >, <, >=, <=) и выведите результаты в консоль.
Задание 2: Работа с функциями
- Создайте функцию, которая принимает два аргумента и возвращает их сумму.
- Создайте функцию, которая проверяет, является ли число четным, и возвращает
true
илиfalse
. - Вызовите функции и выведите результаты в консоль.
Задание 3: Взаимодействие с HTML
- Создайте HTML-элементы: кнопку (
<button>
) и текстовое поле (<input type="text">
). - Напишите JavaScript-код, который при нажатии на кнопку выводит в консоль значение, введенное в текстовое поле.
- Добавьте обработчик события
onclick
для кнопки.
Задание 4: Работа с массивами
- Создайте массив из нескольких элементов (чисел или строк).
- Используйте методы массива (
push
,pop
,shift
,unshift
,slice
,splice
) для изменения массива. - Выведите результаты в консоль.
Задание 5: Работа с объектами
- Создайте объект, представляющий собой информацию о студенте (имя, возраст, курс, группа).
- Добавьте метод объекта, который выводит информацию о студенте в консоль.
- Вызовите метод и выведите результат.
Задание 6: Работа с DOM
- Создайте HTML-элемент (например,
<div>
). - Используя JavaScript, измените содержимое элемента, его стили и добавьте обработчик события (например, изменение цвета при наведении мыши).
Вопросы для самопроверки:
- Какие типы данных существуют в JavaScript?
- Как объявить функцию в JavaScript?
- Какие методы массива вы использовали в работе?
- Как добавить обработчик события на HTML-элемент?
- Как изменить стили элемента с помощью JavaScript?