Замыкания и объекты Симпсон К.Замыкания и объекты купитьЗамыкания и объекты. {Вы не знаете JS}Замыкания и объекты. {Вы не знаете JS}  Симпсон К.Замыкания и объекты. {Вы не знаете JS}  купить
Замыкания и объекты
Замыкания и объекты Симпсон К.
Замыкания и объекты купить
Замыкания и объекты. {Вы не знаете JS}
Замыкания и объекты. {Вы не знаете JS}  Симпсон К.
Замыкания и объекты. {Вы не знаете JS}  купить

{Вы не знаете JS} Замыкания и объекты, Кайл Симпсон

(1 отзыв клиента)

390 грн.

Автор: Кайл Симпсон
Страниц: 336
Обложка: твердая
Формат: 140х205 мм
ISBN: 978-5-4461-1255-5

Купить в 1 клик

Описание

{Вы не знаете JS} Замыкания и объекты, Симпсон К. купить Украина книга

Издательство — Питер

Язык — русский

Обложка — Мягкая обложка

Год издания — 2019

Количество страниц — 336

ISBN — 978-5-4461-1255-5

Бумага — белая, офсетная

О книге {Вы не знаете JS} Замыкания и объекты, Симпсон К.

Каким бы опытом программирования на JavaScript вы ни обладали, скорее всего, вы не понимаете язык в полной мере. Это лаконичное, но при этом глубоко продуманное руководство познакомит вас с областями видимости, замыканиями, ключевым словом this и объектами – концепциями, которые необходимо знать для более эффективного и производительного программирования на JS. Вы узнаете, как и почему они работают, и как замыкания могут стать эффективной частью вашего инструментария разработки.Как и в других книгах серии «Вы не знаете JS», здесь рассматриваются нетривиальные аспекты языка, от которых программисты JavaScript предпочитают держаться подальше. Вооружившись этими знаниями, вы достигнете истинного мастерства JavaScript.В КНИГЕ РАССМАТРИВАЮТСЯ СЛЕДУЮЩИЕ ТЕМЫ:∙ Наборы правил, которые используются движком JavaScript для поиска переменных в коде∙ Вложенные области видимости – наборы контейнеров для переменных и функций∙ Области видимости на базе функций и блоков, поднятие, а также паттерны и преимущества сокрытия на базе областей видимости.∙ Использование замыканий для решения синхронных и асинхронных задач, включая создание библиотек JavaScript∙ Почему привязка this указывает на объекты в зависимости от того, как вызывается функция∙ Природа объектов JS — почему нужно ссылаться на них∙ Использование паттерна mixin для классов∙ Переход от проектирования класса/наследования к делегированию поведения∙ Как стиль OLOO (объекты, связанные с другими объектами) естественным образом реализует делегирование поведения

{Вы не знаете JS} Замыкания и объекты, Кайл Симпсон оглавление

Введение

Задача

Благодарности

О книге

Типографские соглашения

Использование программного кода примеров

От издательства

ЧАСТЬ 1. ОБЛАСТЬ ВИДИМОСТИ И ЗАМЫКАНИЯ

Предисловие

Глава 1 . Что такое область видимости?

Немного теории компиляторов

Разбираемся в областях видимости

Участники

Туда и обратно

Немного терминологии

Общение Движка с Областью видимости

Упражнение

Вложенная область видимости

Метафоры

Ошибки

6Итоги

Ответ на упражнение

Глава 2 . Лексическая область видимости

Стадия лексического анализа

Поиск

Искажение лексической области видимости

eval

with

Быстродействие

Итоги

Глава 3 . Функциональные и блочные

области видимости

Области видимости из функций

Как скрыться у всех на виду

Предотвращение конфликтов

Функции как области видимости

Анонимные и именованные функциональные выражения

Немедленный вызов функциональных выражений

Блоки как области видимости

with

try/catch

let

const

Итоги

Глава 4 . Поднятие

Курица или яйцо?

Компилятор наносит ответный удар

Сначала функции

Итоги

7 Глава 5 . Замыкание области видимости

Просветление

Технические подробности

Теперь я вижу

Циклы и замыкания

Снова о блочной области видимости

Модули

Современные модули

Будущие модули

Итоги

Приложение А. Динамическая область видимости

Приложение Б. Полифилы для блочной

области видимости

Traceur

Неявные и явные блоки

Быстродействие

Приложение В. Лексическое this

ЧАСТЬ 2. THIS И ПРОТОТИПЫ ОБЪЕКТОВ

Предисловие

Глава 6 . Что такое this?

Для чего нужно this?

Путаница

Сама функция

Область видимости

Что такое this?

Итоги

8Глава 7 . this обретает смысл!

Место вызова

Ничего кроме правил

Связывание по умолчанию

Неявное связывание

Явное связывание

Связывание new

Все по порядку

Определение this

Исключения связывания

Игнорирование this

Косвенные ссылки

Мягкое связывание

Лексическое поведение this

Итоги

Глава 8 . Объекты

Синтаксис

Тип

Встроенные объекты

Содержимое

Вычисление имен свойств

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

Массивы

Дублирование объектов

Дескрипторы свойств

Неизменяемость

[[Get]]

[[Put]]

Геттеры и сеттеры

Существование

9 Перебор

Итоги

Глава 9 . Классы

Теория классов

Паттерн проектирования «класс»

«Классы» JavaScript

Механика классов

Строительство

Конструктор

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

Полиморфизм

Множественное наследование

Примеси

Явные примеси

Неявные примеси

Итоги

Глава 10 . Прототипы

[[Prototype]]

Object.prototype

Назначение и замещение свойств

«Класс»

Функции «классов»

«Конструкторы»

Механика

Наследование (на основе прототипов)

Анализ связей «классов»

Связи между объектами

Создание связей вызовом Create()

Связи как резерв?

Итоги

10Глава 11 . Делегирование поведения

Проектирование, ориентированное на делегирование

Теория классов

Теория делегирования

Сравнение моделей мышления

Классы и объекты

«Классы» виджетов

Делегирование для объектов Widget

Упрощение архитектуры

Расставание с классами

Более приятный синтаксис

Нелексичность

Интроспекция

Итоги

Приложение Г. Классы ES6

class

Проблемы class

Статический > динамический?

Итоги

Об авторе

Также вы можете оставить вопрос или отзыв о книге: {Вы не знаете JS} Замыкания и объекты, Симпсон К.

1 отзыв на {Вы не знаете JS} Замыкания и объекты, Кайл Симпсон

  1. Юлия (проверенный владелец)

    Книга понравилась, соответствует описанию на сайте. Продавец перезвонил быстро. Отправили, как и обещали, на следующий день. Остались хорошие впечатления от работы с вашим магазином. Спасибо!

Добавить отзыв

Ваш e-mail не будет опубликован. Обязательные поля помечены *