Купите комплект

96,90 руб. за комплект
Вы экономите 10,76 руб.
Ваша скидка 10%
107,66 руб.
Комплект уже в корзине
Название в оригинале High Performance JavaScript
Все товары Библиотека O`Reilly
Серия O`Reilly
Издательство Символ
Год издания 2012
Страниц 256
Переплет Мягкая обложка
Формат 70х100/16 (170х240 мм, увеличенный)
ISBN 978-5-93286-213-1
Вес 350 г
Изготовитель ООО "Издательство "Символ-плюс". 193144, РФ, г. Санкт-Петербург, ул. 5-я Советская, 44/59
Импортер ООО «НТЦ АПИ», г. Минск, ул. Уманская, 54, пом. 1, каб. 34

Содержание

  • Предисловие
  • Глава 1. Загрузка и выполнение
    • Местоположение сценария
    • Группировка сценариев
    • Неблокирующая загрузка сценариев
    • Отложенные сценарии
    • Динамические элементы script
    • Инъекция сценариев с помощью XMLHttpRequest
    • Рекомендуемые способы неблокирующей загрузки
    • В заключение
  • Глава 2. Доступ к данным
    • Управление областью видимости
    • Цепочки областей видимости и разрешение идентификаторов
    • Производительность разрешения идентификаторов
    • Увеличение цепочки областей видимости
    • Динамические области видимости
    • Замыкания, области видимости и память
    • Члены объектов
    • Прототипы
    • Цепочки прототипов
    • Вложенные члены
    • Кэширование значений членов объектов
    • В заключение
  • Глава 3. Работа с деревом DOM
    • Модель DOM в мире броузеров
    • Врожденная медлительность
    • Доступ к дереву DOM и его модификация
    • Свойство innerHTML в сравнении с методами DOM
    • Копирование узлов
    • HTML-коллекции
    • Обход дерева DOM
    • Перерисовывание и перекомпоновка
    • Когда происходит перекомпоновка?
    • Буферизация и применение изменений в дереве отображения
    • Уменьшение количества операций перерисовывания и перекомпоновки
    • Кэширование информации о размещении
    • Исключение элементов из потока отображения для внесения изменений
    • IE и :hover
    • Делегирование обработки событий
    • В заключение
  • Глава 4. Алгоритмы и управление потоком выполнения
    • Циклы
    • Типы циклов
    • Производительность цикла
    • Итерации на основе функций
    • Условные инструкции
    • Сравнение if-else и switch
    • Оптимизация инструкций if-else
    • Поисковые таблицы
    • Рекурсия
    • Ограниченность размера стека вызовов
    • Шаблоны реализации рекурсии
    • Итерации
    • Мемоизация
    • В заключение
  • Глава 5. Строки и регулярные выражения
    • Конкатенация строк
    • Операторы плюс (+) и плюсравно (+=)
    • Слияние элементов массива
    • String.prototype.concat()
    • Оптимизация регулярных выражений
    • Как работают регулярные выражения
    • Возвраты
    • Исключение возвратов
    • Примечание к измерению производительности
    • Дополнительные пути повышения производительности регулярных выражений
    • Когда не следует использовать регулярные выражения
    • Усечение строк
    • Усечение с применением регулярных выражений
    • Усечение без применения регулярных выражений
    • Смешанное решение
    • В заключение
  • Глава 6. Отзывчивые интерфейсы
    • Поток выполнения пользовательского интерфейса броузера
    • Ограничения броузеров
    • Слишком долго – это сколько?
    • Использование таймеров
    • Основы таймеров
    • Точность таймера
    • Обработка массивов с помощью таймеров
    • Деление заданий
    • Хронометраж выполнения программного кода
    • Таймеры и производительность
    • Фоновые потоки выполнения
    • Окружение фонового потока выполнения
    • Взаимодействие с фоновыми потоками выполнения
    • Загрузка внешних файлов
    • Практическое использование
    • В заключение
  • Глава 7. Ajax
    • Передача данных
    • Запрос данных
    • Отправка данных
    • Форматы данных
    • XML
    • JSON
    • HTML
    • Нестандартное форматирование
    • Заключительные выводы о форматах данных
    • Рекомендации по повышению производительности Ajax
    • Кэширование данных
    • Известные ограничения библиотек поддержки Ajax
    • В заключение
  • Глава 8. Приемы программирования
    • Предотвращение повторной интерпретации
    • Использование литералов объектов/массивов
    • Предотвращение повторного выполнения работы
    • Отложенная загрузка
    • Предварительная условная загрузка
    • Использование сильных сторон
    • Битовые операторы
    • Встроенные методы
    • В заключение
  • Глава 9. Сборка и развертывание высокопроизводительных приложений на JavaScript
    • Apache Ant
    • Объединение JavaScript-файлов
    • Предварительная обработка JavaScript-файлов
    • Минификация JavaScript-файлов
    • Сборка в виде отдельного этапа или во время выполнения
    • Сжатие JavaScript-сценариев
    • Кэширование JavaScript-файлов
    • Решение проблем, связанных с кэшированием
    • Использование сети распространения содержимого
    • Развертывание JavaScript-ресурсов
    • Гибкий процесс сборки JavaScript-файлов
    • В заключение
  • Глава 10. Инструменты
    • Профилирование JavaScript-сценариев
    • YUI Profiler
    • Анонимные функции
    • Firebug
    • Панель профилировщика в консоли
    • Прикладной интерфейс консоли
    • Панель Net
    • Инструменты разработчика в Internet Explorer
    • Веб-инспектор в броузере Safari
    • Панель Profiles
    • Панель Resources
    • Инструменты разработчика в Chrome
    • Блокирование отображения страницы сценариями
    • Page Speed
    • Fiddler
    • YSlow
    • dynaTrace Ajax Edition
    • В заключение
  • Алфавитный указатель

C этим товаром покупают
Наверх

Вход

В течение нескольких секунд вам придёт SMS с одноразовым кодом для входа. Если ничего не пришло — отправьте код ещё раз.
Получите доступ к персональным скидкам и акциям, ускорьте оформление заказов.
Войдите с помощью своего профиля

Регистрация

Введите номер вашего мобильного телефона:
Войдите с помощью электронной почты или номера телефона
Войдите с помощью своего профиля

Восстановление пароля

Укажите адрес электронной почты, который вы использовали при регистрации
Нужна помощь? Звоните 695-25-25 (МТС, velcom, life:) или напишите нам

Восстановление пароля

Инструкции по восстановлению пароля высланы на 
Нужна помощь? Звоните 695-25-25 (МТС, velcom, life:) или напишите нам
Приходите в будние дни с 10 до 20, в субботу с 10 до 17. Воскресенье — выходной
695-25-25 МТС, velcom, life:)

Магазин OZ

Магазины OZ

Минск
Ещё  0 городов
В будние дни с 10 до 20
В субботу с 10 до 17
Воскресенье — выходной
695-25-25 МТС, velcom, life:)