- 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
Скачать: Скрытая информация :: Авторизуйтесь для просмотра »
Описание:
Перед вами учебник по 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
Скачать: Скрытая информация :: Авторизуйтесь для просмотра »