Skip to content

Tasks from learn.javascript.ru. Step_1 + Step_2 + Step_3.

Notifications You must be signed in to change notification settings

ezzegen/learnjs-tasks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

learnjs-tasks

Задачи из учебника "Современный учебник JavaScript"

1. Введение (задач нет).

2. Основы JavaScript

  • 2.1 Привет, мир!
  • 2.2 Структура кода (задач нет)
  • 2.3 Строгий режим — "use strict" (задач нет)
  • 2.4 Переменные
  • 2.5 Типы данных
  • 2.6 Взаимодействие: alert, prompt, confirm
  • 2.7 Преобразование типов (задач нет)
  • 2.8 Базовые операторы, математика
  • 2.9 Операторы сравнения
  • 2.10 Условное ветвление: if, '?'
  • 2.11 Логические операторы
  • 2.12 Оператор нулевого слияния (??) (задач нет)
  • 2.13 Циклы while и for
  • 2.14 Конструкция "switch"
  • 2.15 Функции
  • 2.16 Function Expression (задач нет)
  • 2.17 Стрелочные функции, основы
  • 2.18 Особенности JavaScript (задач нет)
3. Качество кода

  • 3.1 Отладка в браузере (задач нет)
  • 3.2 Советы по стилю кода
  • 3.3 Комментарии (задач нет)
  • 3.4 Ниндзя-код (задач нет)
  • 3.5 Автоматическое тестирование c использованием фреймворка Mocha
  • 3.6 Полифилы (задач нет)
4. Объекты: Основы

  • 4.1 Объекты
  • 4.2 Копирование объектов и ссылки (задач нет)
  • 4.3 Сборка мусора (задач нет)
  • 4.4 Методы объекта, "this"
  • 4.5 Конструктор, оператор "new"
  • 4.6 Опциональная цепочка '?.' (задач нет)
  • 4.7 Тип данных Symbol (задач нет)
  • 4.8 Преобразование объектов в примитивы (задач нет)
5. Типы данных

  • 5.1 Методы примитивов
  • 5.2 Числа
  • 5.3 Строки
  • 5.4 Массивы
  • 5.5 Методы массивов
  • 5.6 Перебираемые объекты (задач нет)
  • 5.7 Map и Set
  • 5.8 WeakMap и WeakSet
  • 5.9 Object.keys, values, entries
  • 5.10 Деструктурирующее присваивание
  • 5.11 Дата и время
  • 5.12 Формат JSON, метод toJSON
6. Продвинутая работа с функциями

  • 6.1 Рекурсия и стек
  • 6.2 Остаточные параметры и оператор расширения (задач нет)
  • 6.3 Замыкание
  • 6.4 Устаревшее ключевое слово "var" (задач нет)
  • 6.5 Глобальный объект (задач нет)
  • 6.6 Объект функции, NFE
  • 6.7 Синтаксис "new Function" (задач нет)
  • 6.8 Планирование: setTimeout и setInterval
  • 6.9 Декораторы и переадресация вызова, call/apply
  • 6.10 Привязка контекста к функции
  • 6.11 Повторяем стрелочные функции (задач нет)
7. Свойства объекта, их конфигурация (задач нет).

8. Прототипы, наследование

  • 8.1 Прототипное наследование
  • 8.2 F.prototype
  • 8.3 Встроенные прототипы
  • 8.4 Методы прототипов, объекты без свойства __proto__
9. Классы

  • 9.1 Класс: базовый синтаксис
  • 9.2 Наследование классов
  • 9.3 Статические свойства и методы
  • 9.4 Приватные и защищённые методы и свойства (задач нет)
  • 9.5 Расширение встроенных классов (задач нет)
  • 9.6 Проверка класса: "instanceof"
  • 9.7 Примеси (задач нет)

10. Обработка ошибок

  • 10.1 Обработка ошибок, "try..catch"
  • 10.2 Пользовательские ошибки, расширение Error

11. Промисы, async/await

  • 11.1 Введение: колбэки (задач нет)
  • 11.2 Промисы
  • 11.3 Цепочка промисов
  • 11.4 Промисы: обработка ошибок
  • 11.5 Promise API (задач нет)
  • 11.6 Промисификация (задач нет)
  • 11.7 Микрозадачи (задач нет)
  • 11.8 Async/await

12. Генераторы, продвинутая итерация

  • 12.1 Генераторы
  • 12.2 Асинхронные итераторы и генераторы (задач нет)

13. Модули (задач нет).

14. Разное

  • 14.1 Proxy и Reflect
  • 14.2 Eval: выполнение строки кода
  • 14.3 Каррирование (задач нет)
  • 14.4 Ссылочный тип
  • 14.5 Побитовые операторы
  • 14.6 BigInt (задач нет)
  • 14.7 Юникод, внутреннее устройство строк (задач нет)
  • 14.8 Intl: интернационализация в JavaScript

About

Tasks from learn.javascript.ru. Step_1 + Step_2 + Step_3.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published