Наконец-то дочитал книгу. Доооолго я её мурыжил. И не дело не в том, что плохая книга, а в том что я медленно читаю. К слову сказать книга, которую я читаю сейчас по скорочтению.
О книге. 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. Разработка динамических веб-приложений