JavaScript — это один из самых популярных языков программирования, который используется для создания интерактивных веб-страниц. Он позволяет добавлять динамические элементы на сайт, улучшая пользовательский опыт. В этом уроке мы познакомимся с основами JavaScript, его основными концепциями и научимся подключать JavaScript к HTML-документам
Цели урока
- Познакомить студентов с основами JavaScript
- Объяснить основные концепции языка
- Научить подключать JavaScript к HTML
Основные концепции JavaScript
Переменные и типы данных
Переменные — это контейнеры для хранения данных. В JavaScript мы можем использовать три ключевых слова для объявления переменных: let
, const
и var
.
- let — используется для объявления переменной, значение которой может изменяться.
- const — используется для объявления константы, значение которой не может изменяться.
- var — устаревший способ объявления переменных, рекомендуется использовать
let
иconst
.
Примеры:
let age = 25; // переменная, значение может изменяться
const name = "Alice"; // константа, значение не изменится
Типы данных в JavaScript:
- Строки (String)
- Числа (Number)
- Булевы значения (Boolean)
- Массивы (Array)
- Объекты (Object)
Условия и циклы
Условия позволяют выполнять различные действия в зависимости от условий.
Примеры условий:
if (age >= 18) {
console.log("Вы совершеннолетний");
} else {
console.log("Вы несовершеннолетний");
}
Циклы позволяют выполнять блок кода несколько раз.
Пример цикла for
:
for (let i = 0; i < 5; i++) {
console.log(i);
}
Функции
Функции — это блоки кода, которые можно вызывать несколько раз. Они помогают организовать код и делают его более читаемым.
Пример функции:
function greet(name) {
return "Привет, " + name;
}
console.log(greet("Alice"));
Стрелочные функции:
const greet = (name) => "Привет, " + name;
console.log(greet("Bob"));
Объекты
Объекты позволяют хранить данные в виде пар «ключ-значение».
Пример объекта:
const person = {
name: "Alice",
age: 25,
greet: function() {
console.log("Привет, " + this.name);
}
};
person.greet(); // Привет, Alice
Как подключить JavaScript к HTML
Существует несколько способов подключения JavaScript к HTML-документам:
Встраивание скрипта в HTML:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Пример JavaScript</title>
<script>
console.log("Hello, World!");
</script>
</head>
<body>
</body>
</html>
Подключение внешнего файла JavaScript:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Пример JavaScript</title>
<script src="script.js"></script>
</head>
<body>
</body>
</html>
Пример файла script.js:
console.log("Hello from external file!");
Практическое задание
Создайте простой HTML-документ и подключите к нему JavaScript, который выводит сообщение в консоль.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Мой первый JavaScript</title>
<script>
console.log("Привет, мир!");
</script>
</head>
<body>
</body>
</html>
Сегодня мы познакомились с основами JavaScript, его основными концепциями и научились подключать JavaScript к HTML-документам.
Задание на дом
Напишите небольшой скрипт, который выводит приветственное сообщение в консоль. Попробуйте использовать функции и объекты, которые мы изучили на уроке
Дополнительные материалы
Применяя эти знания, вы сможете создавать динамичные и интерактивные веб-приложения. Удачи в изучении JavaScript!
Решение для проверки домашнего задания
Вот пример небольшого скрипта, который выводит приветственное сообщение в консоль, используя функции и объекты, как мы изучали на уроке:
// Создаем объект person с именем и функцией greet
const person = {
name: "Alice",
greet: function() {
console.log("Привет, " + this.name + "! Добро пожаловать в мир JavaScript!");
}
};
// Вызываем функцию greet объекта person
person.greet();
Объяснение кода:
- Создание объекта: Мы создаем объект
person
, который содержит свойствоname
и методgreet
. - Метод greet: Этот метод выводит приветственное сообщение в консоль, используя значение свойства
name
. - Вызов метода: Мы вызываем метод
greet
объектаperson
, что приводит к выводу сообщения в консоль.
Вы можете изменить значение свойства name
на любое другое имя, чтобы увидеть, как изменится приветственное сообщение. Например, замените "Alice"
на "Bob"
и вызовите person.greet()
снова