На уроке 01 мы уже использовали prompt и console.log. После проекта «Лендинг» переходим к JavaScript: переменные для хранения данных и базовые типы — строки, числа, логические значения. Это основа для дальнейшей работы с DOM и интерактивностью.
let и const для объявления переменных.typeof для проверки типа.let и constlet name = "Анна";
const age = 14;
name = "Мария"; // можно изменить
age = 15; // ошибка! const нельзя переназначитьconst — для значений, которые не меняются. let — когда значение будет перезаписываться.
const s1 = "Привет";
const s2 = 'Мир';
const s3 = `Шаблон: ${s1} ${s2}`; // интерполяция
console.log(s1 + " " + s2); // конкатенация
console.log(s3); // "Шаблон: Привет Мир"Шаблонные строки (`) позволяют вставлять переменные через ${}.
const a = 10;
const b = 3.14;
console.log(a + b);
console.log(a - b);
console.log(a * b);
console.log(a / b);
console.log(a %Делить на ноль даёт Infinity или NaN (Not a Number).
const isReady = true;
const isEmpty = false;Результаты сравнений: 5 > 3 → true, 5 === "5" → false.
=== и !==5 == "5" // true (приведение типов)
5 === "5" // false (без приведения)
5 !== "5" // trueРекомендуется использовать === и !==.
typeofconsole.log(typeof "текст"); // "string"
console.log(typeof 42); // "number"
console.log(typeof true); // "boolean"
console.log(typeof null); // "object" (особенность JS)null и undefinedundefined — переменная объявлена, но значения нет. null — «пустое» значение по намерению.
let x;
console.log(x); // undefined
const y = null;Создай переменные name и age. Выведи в консоль фразу через шаблонную строку.
Вычисли 2 ** 10 и сохрани в переменную. Выведи результат.
prompt() возвращает строку. Спроси число, преобразуй через Number() и выведи удвоенное значение.
Проверь типы: typeof для строки, числа, boolean, undefined.
Мы изучили переменные (let, const), типы (string, number, boolean) и базовые операции. На следующем уроке — условия и циклы.
const — константу нельзя присваивать заново.prompt() — а возвращается строка, и "5" + 1 даёт "51", а не 6 (нужен parseInt).let и var — let имеет блочную область видимости.NaN или строковая склейка вместо ожидаемого числа.Спроси имя и возраст через prompt. Выведи в консоль приветствие через шаблонную строку. Используй Number() для возраста.
Спроси два числа. Выведи их сумму, разность, произведение и частное. Проверь на деление на ноль.
Создай переменные a = 5, b = 10. Поменяй их значения местами (через третью переменную) и выведи результат.
Используй typeof для проверки: если prompt вернул null (отмена), выведи «Ввод отменён». Иначе выведи тип введённого значения.
Спроси температуру в градусах Цельсия. Преобразуй в Кельвины (K = C + 273.15) и Фаренгейты (F = C * 1.8 + 32). Выведи оба результата.