Книги: Дэвид Флэнаган, «JavaScript Подробное руководство»

Дэвид Флэнаган, "JavaScript Подробное руководство"

Наконец-то дочитал книгу. Доооолго я её мурыжил. И не дело не в том, что плохая книга, а в том что я медленно читаю. К слову сказать книга, которую я читаю сейчас по скорочтению.

О книге. 5-е издание. Издательство O’Reilly. Перевод: А. Киселёва, издательство Символ-Плюс 2008 год.

В общем спасибо Дэвиду. Это замечательная книга, с простым, понятным текстом. Хорошим стилем изложения. Правильными примерами, которые сделаны на отличном уровне. В общем я получил знания по предмету.

Что я узнал

  • Что «объектность» простых типов, это притворство и что это нужно иметь ввиду. Объекты-обёртки
  • Пожалуй для меня было открытием что JS встречается не только в браузерах, в прочем где он ещё встречается я не углублялся
  • Акцент на том, что null и underfined не одно и то-же
  • Регулярные выражения
  • Объект всегда передаётся по-ссылке
  • Область видимости. Так-же хитрость с this при обработке события. Там this — это вызываемый объект
  • Про замыкания нужно перечитать ещё раз. А затем наверное ещё раз.. И ещё..
  • Анонимная функция
  • Работа с объектами, очень красиво по-моему
  • Классы, конструкторы, прототипы
  • Модули и пространства имён
  • Узнал про ограничения в браузерах по общей политики. Как его обходить нужно смотреть примеры

Полезное и требующие углублённого изучения

  • Работа с CSS из JS. Можно управлять стилем элемента, можно управлять классом. А можно управлять таблицу стилей документа.
  • Иные способы хранения информация на стороне пользователя кроме cookies
    • SharedObject во флешь Flash
    • Механизм userData в IE
  • Про формы, вернее про элемент select, узнал что есть тэг optgroup позволяющий разделить список на несколько частей. Нужно учить матчасть..
  • JavaScript и XML — всё это показалось мне от лукавого. Непонятны мне преимущества..
  • Можно получать XML более простым способом нежели XMLHttpRequest
  • Манипуляция при помощи DOM
  • Преобразование XML через XSLT при помощи JS
  • XPath — ещё разок чуть-чуть познакомился
  • Есть библиотека для XSLT преобразований — AJAXSLT
  • Ещё есть штука под названием «Остовки XML», это когда HTML к клиенту приходит с XML вкраплениями. Совсем непонятно.

Самое главное

  • DOM модель документа
  • События и ненавязчивый JavaScript
  • Работа с HTTP из JS. XMLHttpRequest и всё такое.

Автор уделил много внимание браузерной совместимости. MSIE мать его так!

Книжки которые нужно прочитать

  • CSS — каскадные таблицы стилей. Подробное руководство, 3-е издание
  • HTML и XHTML. Подробное руководство, 6-е издание
  • AJAX и PHP. Разработка динамических веб-приложений

Добавить комментарий

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