====== Шпаргалка по JavaScript ====== ===== 1. Где писать код ===== * В консоли браузера (F12 → Console) — для быстрых экспериментов * В файле .html между тегами '''' * В отдельном файле ''script.js'' и подключить: '''' ===== 2. Основные символы ===== ^ Символ ^ Значение ^ Пример ^ | ; | конец команды | ''x = 5;'' | | = | присвоить значение | ''a = 10;'' | | + - * / | математика | ''2 + 2'' | | () | вызов функции | ''alert("ok")'' | | {} | блок кода | ''{ x=1; }'' | | ''""'' | текст (строка) | ''"Привет"'' | ===== 3. Типы данных ===== * ''"текст"'' — строка * ''42'' — число * ''true'' / ''false'' — да/нет * ''null'' — пусто * ''undefined'' — не определено ===== 4. Переменные ===== * ''let имя = значение;'' — можно менять * ''const имя = значение;'' — константа (не меняется) * ''var имя = значение;'' — устаревший способ (лучше не использовать) Пример: let возраст = 25; const PI = 3.14; let имя = "Вася"; ===== 5. Главные функции ===== ^ Функция ^ Что делает ^ Пример ^ | ''alert()'' | всплывающее окно | ''alert("Привет");'' | | ''console.log()'' | вывод в консоль | ''console.log("отладка");'' | | ''prompt()'' | спросить текст | ''let name = prompt("Как тебя зовут?");'' | | ''confirm()'' | спросить да/нет | ''let ok = confirm("Точно?");'' | | ''Number()'' | превратить в число | ''Number("123")'' | | ''String()'' | превратить в строку | ''String(456)'' | ===== 6. Условия (if / else) ===== let возраст = 18; if (возраст >= 18) { alert("Проходи"); } else if (возраст > 0 && возраст < 18) { alert("Иди гуляй"); } else { alert("Ошибка"); } **Сравнилки:** ''=='', ''==='', ''>'', ''<'', ''>='', ''<='', ''!='', ''!=='' * ''=='' — равно по значению (''5 == "5"'' → true) * ''==='' — строго равно (''5 === "5"'' → false) * ''&&'' — И (оба условия верны) * ''||'' — ИЛИ (хотя бы одно верно) * ''!'' — НЕ (отрицание) ===== 7. Циклы ===== **for** — когда знаешь количество повторений: for (let i = 1; i <= 5; i++) { console.log("Шаг " + i); } **while** — пока условие верно: let i = 1; while (i <= 5) { console.log("Шаг " + i); i++; } ===== 8. Массивы (списки) ===== let фрукты = ["яблоко", "банан", "апельсин"]; фрукты[0]; // "яблоко" (нумерация с 0!) фрукты.length; // 3 (длина массива) фрукты.push("киви"); // добавить в конец фрукты.pop(); // удалить последний фрукты[1] = "груша"; // заменить элемент for (let i = 0; i < фрукты.length; i++) { console.log(фрукты[i]); } ===== 9. Объекты ===== let кошка = { имя: "Мурка", возраст: 3, мяукает: true, сказать: function() { alert("Мяу!"); } }; кошка.имя; // "Мурка" кошка["возраст"]; // 3 кошка.сказать(); // вызов метода кошка.цвет = "белый"; // добавить свойство ===== 10. Функции ===== **Обычная функция:** function приветствие(имя) { return "Привет, " + имя + "!"; } let сообщение = приветствие("Аня"); alert(сообщение); **Стрелочная функция (современный стиль):** const сумма = (a, b) => a + b; alert(сумма(5, 3)); // 8 ===== 11. Работа с HTML ===== **Найти элемент:** document.getElementById("myId"); // по id document.querySelector(".myClass"); // по CSS селектору document.querySelectorAll("p"); // все абзацы **Изменить содержимое:** let заголовок = document.getElementById("title"); заголовок.innerHTML = "Новый текст"; заголовок.style.color = "red"; **Обработка нажатия кнопки:** function myFunction() { alert("Кнопка нажата!"); } ===== 12. Полезные приёмы ===== **Шаблонные строки (вместо склеивания):** let имя = "Вася"; alert(`Привет, ${имя}!`); **Тернарный оператор (короткий if):** let возраст = 20; let статус = возраст >= 18 ? "взрослый" : "ребёнок"; **Проверка на число:** let значение = prompt("Введи число"); if (!isNaN(значение)) { alert("Это число!"); } **Случайное число:** let случайное = Math.random(); // от 0 до 1 let от1до10 = Math.floor(Math.random() * 10) + 1; ===== 13. Типичные ошибки новичков ===== * Забыл кавычки: ''alert(Привет);'' → нужно ''alert("Привет");'' * Опечатка в имени переменной: ''let name = "Оля"; alert(naem);'' * Не закрыл скобку: ''if (x > 5 {'' → нужно ''if (x > 5) {'' * Путаешь = и ==: ''if (x = 5)'' (присвоение, а не сравнение) * Забыл ''let'' перед переменной: ''x = 5;'' → лучше ''let x = 5;'' ===== 14. Быстрые примеры ===== **Калькулятор:** let a = Number(prompt("Первое число")); let b = Number(prompt("Второе число")); alert(`Сумма: ${a + b}`); **Проверка пароля:** let пароль = prompt("Введите пароль"); if (пароль === "12345") { alert("Доступ разрешён"); } else { alert("Неверный пароль"); } **Цифры от 1 до 10:** for (let i = 1; i <= 10; i++) { console.log(i); } ===== 15. Где искать помощь ===== * Консоль браузера (F12) — покажет ошибки * Напиши ''console.log(переменная)'' — проверь значение * MDN Web Docs (русский) — документация * Загугли: "javascript как сделать ..." ---- //[[antistatus@mail.ru|Antistatus]] 15.04.2026 08:38//