JavaScript: основы языка и работа с DOM (презентация)
1. Переменные, типы данных, операторы
Теория:
-
Переменные:
-
Объявление:
let,const,var(разница между ними). -
Имена переменных: правила (нельзя начинать с цифры, регистрозависимость).
-
-
Типы данных:
-
Примитивы:
number,string,boolean,null,undefined,symbol,bigint. -
Объекты:
object,array,function. -
Проверка типа:
typeof.
-
-
Операторы:
-
Арифметические:
+,-,*,/,%,**. -
Сравнения:
==,===,!=,!==,>,<,>=,<=. -
Логические:
&&,||,!. -
Присваивания:
=,+=,-=.
-
2. Функции, циклы, условия
Теория:
-
Функции:
-
Объявление:
function sum(a, b) { return a + b; }. -
Стрелочные функции:
const sum = (a, b) => a + b;.
-
-
Условия:
-
if...else,switch. -
Тернарный оператор:
condition ? true : false.
-
-
Циклы:
-
for:for (let i = 0; i < 5; i++) { ... }. -
while:while (condition) { ... }. -
do...while:do { ... } while (condition).
-
3. Работа с DOM (Document Object Model)
Теория:
-
Выбор элементов:
-
document.getElementById(),document.querySelector(),document.querySelectorAll().
-
-
Изменение содержимого:
-
element.textContent,element.innerHTML. -
element.setAttribute(),element.style.
-
-
События:
-
click,mouseover,keydown. -
Добавление обработчиков:
element.addEventListener().
-
Инструменты
-
Браузерные инструменты:
-
Консоль разработчика: Для отладки кода (F12).
-
JSFiddle/CodePen: Онлайн-песочницы для экспериментов.
-
-
Редакторы кода:
-
VS Code с плагинами:
-
Live Server: Автоперезагрузка страницы.
-
ESLint: Проверка стиля кода.
-
-
-
Фреймворки для тестирования:
-
Jest: Для написания юнит-тестов (например, проверить функцию
isEven).
-