JavaScript: сильные стороны

Д. Крокфорд

Любой язык программирования имеет свои сильные и слабые стороны, однако язык JavaScript в большей степени состоит из последних, так как был разработан в спешке и практически не отлаживался. В этой книге среди множества самых ужасных JavaScript-конструкций выделены наиболее надежные, понятные и удобные в сопровождении - то подмножество языка, которое позволяет создавать по-настоящему расширяемый и эффективный код.

Автор - уважаемый среди разработчиков эксперт в области JavaScript - выделяет массу интересных идей, которые делают JavaScript прекрасным объектно-ориентированным языком программирования. Эта книга откроет вам красивый, элегантный, простой и выразительный язык программирования, позволяющий создавать эффективный код независимо от того, управляете вы библиотеками объектов или просто пытаетесь заставить Ajax работать быстрее. Если вы разрабатываете сайты или приложения для Интернета, эта книга вам просто необходима.

Издательство: Питер, 2013 г.

ISBN 978-5-496-00594-4, 978-5-459-01263-7

Количество страниц: 176.

Содержание книги «JavaScript: сильные стороны»:

  • 5 Краткое оглавление
    • 12 Об авторе
  • 14 Предисловие
    • 15 Условные обозначения
    • 15 Использование примеров кода
    • 15 Благодарности
  • 17 Глава 1. Сильные стороны
    • 18 Почему JavaScript?
    • 19 Анализ JavaScript
    • 21 Простая проверка
  • 22 Глава 2. Грамматика
    • 23 Пробельные символы
    • 24 Имена
    • 25 Числа
    • 26 Строки
    • 27 Инструкции
    • 32 Выражения
    • 35 Литералы
    • 36 Функции
  • 37 Глава 3. Объекты
    • 37 Литералы объектов
    • 38 Получение значений
    • 39 Обновление
    • 39 Ссылки
    • 39 Прототипы
    • 40 Отражения
    • 41 Перечисление
    • 42 Удаление
    • 42 Ослабление глобальности
  • 44 Глава 4. Функции
    • 44 Объекты функций
    • 44 Литералы функции
    • 45 Вызовы
      • 46 Шаблон вызова метода
      • 47 Шаблон вызова функции
      • 47 Шаблон пирона конструктора
      • 48 Шаблон вызова метода apply
    • 49 Аргументы
    • 50 Возвращение управления из функции
    • 50 Исключения
    • 51 Расширенные типы
    • 52 Рекурсия
    • 54 Область видимости
    • 55 Замыкания
    • 58 Обратные вызовы
    • 59 Модули
    • 61 Каскады
    • 62 Каррирование
    • 63 Мемоизация
  • 66 Глава 5. Наследование
    • 67 Псевдоклассовое наследование
    • 70 Спецификаторы объектов
    • 70 Прототипированное наследование
    • 72 Функциональное наследование
    • 75 Детали
  • 78 Глава 6. Массивы
    • 78 Литералы массивов
    • 79 Длина
    • 80 Удаление
    • 81 Перечисление
    • 81 Путаница
    • 82 Метлы
    • 83 Размерность
      • 112 string.concat(string...)
      • 112 string.indexOf(searchString, position)
      • 113 string.lastIndexOf(searchString, position)
      • 113 string.localeCompare(that)
      • 113 string.match(regexp)
      • 114 string.replace(searchValue, replaceValue)
      • 115 string.search(regexp)
      • 115 string.slice(start,end)
      • 116 string.split(separator, limit)
      • 117 string.substring(start, end)
      • 117 string.toLocaleLowerCase()
      • 117 string.toLocaleUpperCase()
      • 117 string.toLoverCase()
      • 117 string.toUpperCase()
      • 117 string.fromCharCode(char...)
  • 118 Глава 9. Стиль
  • 122 Глава 10. Прекрасные черты
  • 125 Приложение А. Кошмарные вещи
    • 125 Глобальные переменные
    • 126 Область видимости
    • 126 Автоматическая вставка точки с запятой
    • 127 Зарезервированные слона
    • 127 Unicode
    • 128 typcof
    • 128 parseint
    • 129 Оператор +
    • 129 Плавающая точка
    • 129 NaN
    • 130 Странные массивы
    • 131 Значения falsy
    • 132 hasOwnProperty
    • 132 Object
  • 134 Приложение Б. Плохие вещи
    • 134 Оператор ==
    • 135 Инструкция with
    • 135 eval
    • 136 Инструкция continue
    • 136 Провал сквозь switch
    • 137 Безблочные инструкции
    • 137 Операторы ++ и --
    • 138 Битовые операторы
    • 138 Инструкция function против выражения function
    • 139 Типизированные оболочки
    • 139 Оператор new
    • 140 Оператор void
  • 141 Приложение В. JSLint
    • 142 Неопределенные переменные и функции
    • 142 Members
    • 143 Опции
    • 144 Точка с запятой
    • 145 Разрыв строки
    • 145 Запятая
    • 145 Обязательные блоки
    • 146 Закрытые блоки
    • 146 Инструкция с выражением
    • 146 Инструкция for in
    • 147 Инструкция switch
    • 147 Инструкция var
    • 147 Инструкция with
    • 148 Оператор =
    • 148 Операторы == и !=
    • 118 Метки
    • 119 Недостижимый код
    • 149 Путаница с плюсами и минусами
    • 149 Инкремент и декремент
    • 149 Битовые операторы
    • 149 Зловещая функция eval
    • 150 Оператор void
    • 150 Регулярные выражения
    • 150 Конструкторы и префикс new
    • 150 Чего JSLint не ищет
    • 151 HTML
    • 151 JSON
    • 151 Ответ
  • 153 Приложение Г. Синтаксические диаграммы
  • 163 Приложение Д. JSON
    • 163 Синтаксис JSON
    • 166 Безопасное использование JSON
    • 167 JSON-парсер

Инструкция как скачать книгу Д. Крокфорд: JavaScript: сильные стороны в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
JavaScript: сильные стороны
Рейтинг книги:
1 голос
938

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: