Книга Секреты JavaScript ниндзя раскрывает секреты мастерства разработки веб-приложений на javascript (соавтор книги, Джон Резиг - создатель библиотеки JQuery). Начиная с пояснения таких основных понятий, как функции, объекты, замыкания, прототипы, регулярные выражения и таймеры, авторы постепенно проводят читателя по пути обучения от ученика до мастера, раскрывая немало секретов и специальных приемов программирования на конкретных примерах кода javascript. В книге Секреты javascript ниндзя уделяется немало внимания вопросам написания кросс-браузерного кода и преодолению связанных с этим типичных затруднений, что может принести немалую пользу всем, кто занимается разработкой веб-приложений.
Часть I. Подготовка к обучению Глава 1. Введение в искусство программирования на JavaScript Глава 2. Вооружение средствами тестирования и отладки Часть II. Обучение ученика Глава 3. Функции как основа основ Глава 4. Обращение с функциями Глава 5. Сближение с замыканиями Глава 6. Объектно-ориентированное программирование с помощью прототипов Глава 7. Овладение регулярными выражениями Глава 8. Укрощение потоков и таймеров Часть III. Обучение кандидата в мастера Глава 9. Вычисление кода во время выполнения Глава 10. Операторы with Глава 11. Стратегии разработки кросс-браузерного кода Глава 12. Обращение с атрибутами, свойствами и CSS Часть IV. Обучение мастера Глава 13. Особенности обработки событий Глава 14. Манипулирование моделью DOM Глава 15. Механизмы CSS-селекторов Предметный указатель