Язык, который оживляет веб-страницы
JavaScript — это язык программирования, который позволяет добавлять интерактивность на веб-страницы.
// Первая программа на JavaScript
console.log("Привет, мир!");
alert("Добро пожаловать в JS!");document.getElementById("demo").innerHTML = "Новый текст!";JavaScript — полноценный язык: переменные, функции, циклы, условия, объекты.
<script> в HTML.script.js.<script src="app.js" defer></script>🔹 Код выполняется последовательно. Рекомендуют подключать в конце <body> или использовать defer.
let age = 25; // можно изменять
const NAME = "Анна"; // неизменяемая
var oldWay = "устарело"; // лучше не использоватьАрифметические: + - * / % **
Присваивание: = += -=
Сравнение: == === != > <
let x = 10;
let y = 3;
console.log(x + y); // 13
console.log(x % y); // 1 (остаток)
let userName = prompt("Как тебя зовут?");
alert(`Привет, ${userName}!`);`${}` — интерполяция строк (шаблоны) используется для вставки переменных.
let score = 85;
if (score >= 90) {
console.log("Отлично!");
} else if (score >= 60) {
console.log("Хорошо");
} else {
console.log("Попробуй еще");
}Тернарный оператор: let status = age >= 18 ? "взрослый" : "ребенок";
Switch — удобно для множества вариантов.
for (let i = 1; i <= 5; i++) {
console.log(`Шаг номер ${i}`);
}
let count = 0;
while (count < 3) {
console.log("Повторяем");
count++;
}🔁 Циклы используют для перебора массивов, обработки данных, генерации контента.
forEach или for...of.// Function Declaration
function greet(name) {
return `Привет, ${name}!`;
}
// Arrow function (стрелочная)
const multiply = (a, b) => a * b;
console.log(greet("Ник"));
console.log(multiply(4, 5));thisconst fruits = ["яблоко", "банан", "апельсин"];
fruits.push("киви");
console.log(fruits[0]); // "яблоко"
const person = {
firstName: "Елена",
age: 29,
isStudent: false
};
console.log(person.firstName);Объекты — {ключ: значение} — идеальны для описания сущностей.
Массивы хранят упорядоченные списки данных.
DOM — это древовидное представление HTML-документа. JS может его менять.
// Найти элемент
const heading = document.querySelector("h1");
heading.textContent = "Новый заголовок!";
// Добавить класс
heading.classList.add("highlight");
// Обработчик события
const button = document.getElementById("btn");
button.addEventListener("click", () => {
alert("Клик!");
});Открой консоль браузера (F12). Напиши:
let myName = "JS Explorer";
console.log(`Привет, ${myName}! Добро пожаловать в разработку.`);
document.body.style.backgroundColor = "#2c2f48";// Главное: не бойтесь ошибок!
try {
console.log("Учимся вместе!");
} catch(e) {
console.error("Ошибка — это опыт");
}Вы теперь знаете основы языка, который меняет Интернет ✨
Спасибо за внимание! 🚀