We create digital spaces
Light tomorrow with today
Always celebrate small wins. Even if you failed at the beginning, it’s okay. You can always start all over again.
About us
Основы
Мой первый код: "Привет, Мир!"
Синтаксические ошибки
Комментарии в коде
Песочницы
Числа и арифметика
Базовые знания
Приоритет операций
Бесконечность (Infinity)
Строки
Кавычки
Экранирующие последовательности
Конкатенация
Переменные
Что такое переменная
Изменение переменной
Выбор имени переменной
Выражения в определениях
Переменные и конкатенация
Стили именования
Константы
Интерполяция
Типы данных
Общая информация
Число
BigInt
Строка
Булевый (логический) тип
Значение «null»
Значение «undefined»
Объекты и символы
Оператор typeof
Итого
Слабая типизация
Извлечение символов из строки
Неизменяемость примитивных типов
Взаимодействие: alert, prompt, confirm
Преобразование типов
Операторы сравнения
Общая информация
Сравнение строк
Сравнение разных типов
Условные конструкции
Инструкция «if»
Блок «else» и «else if»
Условный оператор ,?"
Несколько операторов ,?"
Конструкция Switch
Логические операторы
|| (ИЛИ)
&& (И)
! (HE)
Функции
Общая информация
Математические функции JavaScript
Сигнатура функции
Аргументы по умолчанию
Свойства функции
Методы
Неизменяемость
Цепочка вызовов
Создание (определение) функций
Возврат значений
Параметры функций
Необязательные параметры функций
Циклы
Цикл While
Агрегация данных (Числа)
Агрегация данных (Строки)
Обход строк
Условия внутри тела цикла
Формирование строк в циклах
Синтаксический сахар
Инкремент и декремент
Возврат из циклов
Цикл For
Объекты
Общая информация
Литералы и свойства
Квадратные скобки
Массивы
Определение массивов
Методы pop/push, shift/unshift
Внутреннее устройство массива
Перебор элементов
Методы массивов
Добавление/удаление элементов
Перебор: forEach
Поиск в массиве
Преобразование массива