[Кантор] Javascript. Часть 1. Язык javascript (2019)

  • Автор темы vagak38396
  • 189
  • Обновлено
  • 02, Jan 2020
  • #1
Javascript. Часть 1. Язык javascript Кантор Илья



Описание:

Перед вами учебник по javascript, начиная с основ, включающий в себя много тонкостей и фишек javascript/DOM.

Оффлайн версия его учебника, предназначенная для людей у которых например, отсутствует интернет или для чтения с мобильных устройств.

Часть 1: Язык javascript.

Здесь мы изучим javascript.

С нуля и до вершин, как например ООП.

Упор будет сделан на язык с минимальными оговорками на среду выполнения.

Введение

Введение в javascript

Справочники и спецификации

Редакторы кода

Консоль разработчика

Основы javascript

Привет, мир!

Структура кода

Строгий режим — "use strict"

Переменные

Типы данных

Преобразование типов

Операторы

Операторы сравнения

Взаимодействие: alert, prompt, confirm

Условные операторы: if, '?'

Логические операторы

Циклы while и for

Конструкция "switch"

Функции

Function Expression и функции-стрелки

Особенности javascript

Качество кода

Отладка в браузере Chrome

Советы по стилю кода

Комментарии

Ниндзя-код

Автоматическое тестирование c использованием фреймворка Mocha

Полифилы

Объекты: основы

Объекты

Сборка мусора

Тип данных Symbol

Методы объекта, "this"

Преобразование объектов в примитивы

Конструкторы, создание объектов через "new"

Типы данных

Методы у примитивов

Числа

Строки

Массивы

Методы массивов

Перебираемые объекты

Map и Set

WeakMap и WeakSet

Object.keys, values, entries

Деструктурирующее присваивание

Дата и время

Формат JSON, метод toJSON

Продвинутая работа с функциями

Рекурсия и стек

Остаточные параметры и оператор расширения

Замыкание

Устаревшее ключевое слово "var"

Глобальный объект

Объект функции, NFE

Синтаксис "new Function"

Планирование: setTimeout and setInterval

Декораторы и переадресация вызова, сall/apply

Привязка контекста к функции

Повторяем стрелочные функции

Свойства объекта, их конфигурация

Флаги и дескрипторы свойств

Свойства - геттеры и сеттеры

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

Прототипное наследование

F.prototype

Встроенные прототипы

Методы прототипов, объекты без свойства __proto__

Классы

Класс: базовый синтаксис

Наследование классов

Статические свойства и методы

Приватные и защищённые методы и свойства

Расширение встроенных классов

Проверка класса: "instanceof"

Примеси

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

Обработка ошибок, "try..catch"

Пользовательские ошибки, расширение Error

Промисы, async/await

Введение: колбэки

Промисы

Цепочка промисов

Промисы: обработка ошибок

Promise API

Промисификация

Микрозадачи

Async/await

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

Генераторы

Асинхронные итераторы и генераторы

Модули

Модули, введение

Экспорт и импорт

Динамические импорты

Разное

Proxy и Reflect

Eval: выполнение строки кода

Каррирование

Intl: интернационализация в javascript

Скачать: Скрытая информация :: Авторизуйтесь для просмотра »

vagak38396


Рег
13 Dec, 2019

Тем
1527

Постов
1544

Баллов
16814
Тем
49554
Комментарии
57426
Опыт
552966

Интересно